互联网服务

【已解决】如何通过权限控制不同的部门查看不同的数据

未命名.bmp


如上图,分公司名称是一张表,部门是一张表。分公司的代码为6位,部门的名称为10位(6位分公司代码+4位代码)。
需求是:当总公司领导查看时只能看到分公司的情况,不看部门情况,只能通过分公司钻取时才能看到该分公司的部门情况。当分公司领导查看时只能查看本分公司的部门情况。当部门领导查看报表时只能查看本部门的情况。
问:在Report Studio中,如何通过传参数的形式达到以上需求?
参与11

10同行回答

ittimesittimes项目经理GM Canada Inc.
有几种解决办法:第一是在FM层,根据userid给出不同的数据。第二是在report层,比如条件样式的方法。显示全部
有几种解决办法:
第一是在FM层,根据userid给出不同的数据。
第二是在report层,比如条件样式的方法。收起
互联网服务 · 2013-03-11
浏览615
wedon665wedon665软件开发工程师深圳好联讯
有点不是很明白显示全部
有点不是很明白收起
互联网服务 · 2013-03-10
浏览670
cmaikoucmaikou软件开发工程师tanusn
不是很懂。。。显示全部
不是很懂。。。收起
互联网服务 · 2013-01-06
浏览633
menghaimenghai学生上海
这个在TM1内设置维度的访问权限  增加第一个部门的组   在维度上右键,进入 ->安全->元素安全分配  ->选定每个组可访问的元素数据显示全部
这个在TM1内设置维度的访问权限  增加第一个部门的组   在维度上右键,进入 ->安全->元素安全分配  ->选定每个组可访问的元素数据收起
互联网服务 · 2012-08-09
浏览639
yqzj0712yqzj0712其它上海诺琪
:(果然维度不行,看不懂版主说的显示全部
:(果然维度不行,看不懂版主说的收起
金融其它 · 2012-06-19
浏览655
zhang_yan911zhang_yan911软件开发工程师zhang_yan911
多谢各位的指教,我已经解决了。我是通过条件样式的方法根据所传的参数长度来判断是否需要显示来控制的。显示全部
多谢各位的指教,我已经解决了。我是通过条件样式的方法根据所传的参数长度来判断是否需要显示来控制的。收起
互联网服务 · 2012-06-18
浏览645
lgtq1983lgtq1983软件开发工程师西安华为
参考这个帖子,里面有关于FM数据的控制http://www.cognoschina.net/club/ ... id=26004&highlight=显示全部
参考这个帖子,里面有关于FM数据的控制
http://www.cognoschina.net/club/ ... id=26004&highlight=收起
互联网服务 · 2012-06-09
浏览660
biqinyuhebiqinyuhe商业智能工程师IBM
根据分公司,做不同的list,然后把list放到block中,通过传过来的参数控制block variable显示全部
根据分公司,做不同的list,然后把list放到block中,通过传过来的参数控制block variable收起
银行 · 2012-06-08
浏览635
脚踏飞燕脚踏飞燕项目经理东虹桥金融在线(www.dhqjr.com)
首先 你得有两张表: 机构维表、用户表。FM  机构维使用native sql    两表关联查询并且使用#sq($account.personalInfo.userName)#获取用户名进行where筛选。显示全部
首先 你得有两张表: 机构维表、用户表。
FM  机构维使用native sql    两表关联查询并且使用#sq($account.personalInfo.userName)#获取用户名进行where筛选。收起
融资租赁 · 2012-06-08
浏览632
jxguojxguo需求管理工程师cigmall
:lol我觉得如果解决方法很多,都加两列表述所在公司里面的内容,这类似于一个矩阵式,你要确定的是(分公司,部门)的坐标系显示全部
:lol我觉得如果解决方法很多,都加两列表述所在公司里面的内容,这类似于一个矩阵式,你要确定的是(分公司,部门)的坐标系收起
互联网服务 · 2012-06-08
浏览666

提问者

zhang_yan911
软件开发工程师zhang_yan911

问题状态

  • 发布时间:2012-06-08
  • 关注会员:1 人
  • 问题浏览:4602
  • 最近回答:2013-03-11
  • X社区推广