cognos报表去除不必要图标按钮
要求能够给某些指定的报表自定义toolbar。一般而言,可以在URL里使用cv.toolbar=false,但如此一来则所有的toolbar都消失了;同时也可以修改后台system.xml文件添加隐藏元素,但会将牵涉到所有报表。于是就产生了给某些报表自定义toolbar控件,昨天研究出来的方法是,直接重写js即可实现:
优点:
①、根据某些特殊报表的需求,自定义保留或去除toolbar里的某些按钮功能;
②、不会牵涉其它报表
实现方法:
1、打开Report Studio加入HTML控件
2、查看页面原始代码后,复制工具栏的JS代码到HTML
删除相关的JS代码,如下?
主要是重写了oCV_NS_.rvMainWnd?.setToolbar函数,
具体代码如下:
?
?
??
实现效果如下:
?另附cognos8.4的oCV_NS_.rvMainWnd? .setToolbar函数的原来全部代码:?
??
?此函数是cognos8.4版本的,其他版本是否有编号需要去查看,但此文做一个思路仅供参考。
?
![]()