发新话题
打印

关于权限标签的功能

关于权限标签的功能

我看到你们发布的PPT里有关于权限标签,列的可见性。但是给出的例子没有这个功能,是否能给个例子,能看看这个功能的效果呢。。。

TOP

列的可见性,是说,在简表中,表格对象的任何一列,都可以用脚本去控制它是否可见。这在某些情况下,非常有意义,如,在某些公司,客户的电话或其他联系方式是非常保密的,而其他信息,可以相对公开些,这要求报表系统中,涉及客户报表中时,要控制,只有销售部门负责人,或公司的总经理能看客户的电话,其他登录用户只能看除电话外的其他信息。
要做到这一点,你可以在简表中,设置 ColumnPanel对象的 打印样式->可见性,就可以了,如下所示:
附件: 您所在的用户组无法下载或查看附件

TOP

示例报表模板
附件: 您所在的用户组无法下载或查看附件

TOP

http://localhost:8080/jor/reportviewer?file=prev.xml&who=CEO   时的报表

注意,这里为方便演示,登录用户直接从who传到报表,实际上,登录信息一般都是放在session里边的,如果从session中取得,你可以将2楼中的是否可见属性,设置为:
${$httpSession.getAttribute("myuser")=="CEO"}
这里的 $httpSession是系统变量,是由报表引擎直接提供的.
附件: 您所在的用户组无法下载或查看附件

TOP

http://localhost:8080/jor/reportviewer?file=prev.xml&who=salesman   时的报表
附件: 您所在的用户组无法下载或查看附件

TOP

能随便给个数据库文件吗,好像没有这个数据库,看不了效果。。。。

TOP

数据库文件,就在 设计器的bin目录下,你可以将其中的demosdb和sampledata复制到 tomcat/bin目录下,就可以看效果了.

TOP

发新话题