壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 415|回复: 0

隐藏ReportStudio报表显示页面的Cognos按钮的方法

[复制链接]
发表于 2012/3/8 14:28:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
在默认情况下,ReportStudio报表执行的结果界面是包含了Cognos工具按钮的,如下:
attachimg.gif 110210132173006d4330c193a7.png


如果需要隐藏上述报表的工具栏区内容,主要有三种方法:
1、修改Cognos 配置文件server.xml,设置哪些显示哪些保留。
2、通过权限控制哪些用户能够看到上述工具栏。
2、在制作报表的过程中加入JAVA script控制脚本控制。
方法1属于阉割法,即删除Cognos的某些功能,所有使用该系统的人都无法看到上述工具栏的内容。而且直接修改产品的核心配置文件会存在很多操作风险,以及带来后续的维护成本和埋入潜在的风险,为非常之法,应人人避而远之!
方法二比较灵活,被没收权限的人将彻底丧失工具栏上的某些功能,但是该办法仍然保留工具栏位置,而且某些低权限的功能无法通过权限控制,如登出操作按钮,这个权限是人人与生俱来的,任何人都无法剥夺的权利,因此通过权限控制的方式可以部分控制显示,但本质上还是对功能权限的控制。
方法三是通过报表制作过程中加入JS来控制显示行为,该方法灵活、方便,副作用极小,严重推荐,以下如要介绍该方法:
STEP1:
110210132122203e906d02647b.png



STEP2:将如下JS拷贝到上述HTML Item,如下图所示

1102101324db7cbda75b0c4da0.png



保存报表并运行,结果如下:
1102101327731c0315ffdd189f.png



后记:
通过调整JS的内容,还可以更多的控制报表页面的显示特征。
另外,通过报表API调用过程动态定制报表显示特征是否可以实现还待进一步研究。

该贴已经同步到 xiaoerp的微博
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 21:53 , Processed in 0.011698 second(s), 15 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表