- 0
- 0
- 约2.33千字
- 约 3页
- 2026-02-13 发布于北京
- 举报
Cognos三种报表的ToolBar隐藏
ReportStudio的Toolbar隐藏
在页面上拖一个html控件,在里面放一个div,设置div的id.
然后在后面写上四条js语句:
注释:第一条语句是创建一个toolbar实例,然后第二条语句初始化对象,初始化的时候需要toolbar
control参数,这个参数是必须是一个json字符串,这个json字符串可以直接从报表的sourcecode里
拷贝,注意截取完整就可以了。注意把json字符串里的divId改成上面设定的ID。
源码:
注意那个oCV_NS_,表示这个是在cognosconnection里运行时有效,如果是在RS
编辑报表的时候测试运行,把_NS_换成RS即可。
完成上面的工作后,就可以在应用程序里的报表url里加上cv.toolbar=false关闭
toolbar。
注:此方法源于烟头的帖子。
中报表隐藏
配置文件中添加如下内容,配置文件为
\c10\temtes\ps\portal下的system.xml
paramname=ui_hide
CRN_HEADER_OPTIONS_RS/
RV_HEADER/
RV_HEADER_TITLE/
RV_HEADER_MENU/
RV_TOOLBAR_BUTTONS_KEEP_THIS_VERSION/
RV_TOOLBAR_BUTTONS_HISTORY/
RV_TOOLBAR_BUTTONS_RUN/
RV_TOOLBAR_BUTTONS_DRILLDOWN/
RV_TOOLBAR_BUTTONS_DRILLUP/
RV_TOOLBAR_BUTTONS_GOTO/
RV_TOOLBAR_BUTTONS_ADD_THIS_REPORT/
RV_TOOLBAR_BUTTONS_WATCH_NEW_VERSIONS/
/param
这里要说明一下的是,前缀为RV_TOOLBAR_BUTTONS的是报表上的按钮,但是里
面没有“使用reportstudio打开”这个按钮的对应项,要隐藏这个按钮CRN_HEADER_
OPTIONS_RS/用到的是这一句。
然后重新启动cognos,就可以把的空间掉。
效果如下:
AnalysisStudio的Toolbar隐藏
1.打开webcontent\explore\ANScompiledJS.js文件。
2.以下是列举的一些Toolbar的调用方法:
新建:CUIWorkSheet.SafeDoNewToolBar
打开:CUIWorkSheet.SafeDoLoad
保存:CUIWorkSheet.SafeDoSave
另存为:CUIWorkSheet.SafeDoSaveAs
删除:CUIManager.SafeDoDeleteSelections
RS打开:CUIWorkSheet.SafeEditReport
3.根据查找方法名找到其生成Button的JS代码将其删掉,但注意别删错了。
4.一般删除的是创建的时候带路径的Button。例如:
this.aToolGroups[0].AddButton(tool_main_save.gif,tool_main_save.gif,IDS_TOOLBAR_SA
VE,CUIWorkSheet.SafeDoSave,true);
5.AS的相关资源都在explore文件夹下,你也可以根据images文件夹下面的查
原创力文档

文档评论(0)