zoukankan      html  css  js  c++  java
  • Cognos 增加全局类

    Cognos使用版本10.1.1

    由于我服务器装的是linux系统下的,所以window系统下的方法,提一下,但是没有实现过。

    1.Linux系统下增加全局类

    修改GlobalReportStyles_10.css文件

    这个需要修改两个文件

    一个路径是/cognos/c10_64/webapps/p2pd/schemas/GlobalReportStyles.css

    一个路径是/cognos/c10_64/webapps/p2pd/reportstyles/GlobalReportStyles.css

    在后面添加CSS样式代码

    .thead{
    top: expression(this.parentNode.parentNode.parentNode.parentNode.scrollTop);
    position: relative;
    z-index:2;
    }

    ●修改reportstudio_en.xml文件

    在/cognos/c10_64/webapps/p2pd/pat/res/reportstudio_en.xml下,后面添加如下信息,作为英文环境的全局自定义类的名称。

    <string id="IDS_CLASS_thead">Thead locktable</string> 

    ●修改reportstudio_zh-cn.xml

    在/cognos/c10_64/webapps/p2pd/pat/res/reportstudio_zh-cn.xml下,后面添加如下信息,作为中文环境的全局自定义类的名称。

    <string id="IDS_CLASS_thead">列表冻结行</string>

    注意:需要把这文件reportstudio_en.xml 和reportstudio_zh-cn.xml中的id与GlobalReportStyles_10.css中CSS的类名对应起来,英文名字跟中文名字随便起,只要别跟已有的重复就行。

    重启Cognos,则可以得到

    以上是通过增加Cognos全局类的方法,通过css实现table锁定行的功能。

    2.Window系统下增加全局类

    ●修改GlobalReportStyles_10.css文件

    路径一样有多个,如下:

    /c10_64/bin/GlobalReportStyles.css

    /c10_64/webcontent/schemas/GlobalReportStyles.css

    /c10_64/reportstyles/GlobalReportStyles.css

    /c10_64/webcontent/reportstyles/GlobalReportStyles.css

    ( 补充:webcontent/schemas下的.GlobalReportStyles.css,这个是运行cognos view的样式

                webcontent/reportstyles下的GlobalReportStyles.css是你的report studio编辑界面的样式

                c10_64/bin下的GlobalReportStyles.css好像是运行pdf的样式,这个记不清了,可以查下)

    ●修改reportstudio_en.xml文件

    在/msgsdk/reportstudio_en.xml、/webcontent/pat/res/reportstudio_en.xml下,后面添加如下信息,作为英文环境的全局自定义类的名称(msgsdk是个文件夹,安装目录c10_64下的)。

    ●修改reportstudio_zh-cn.xml

    在/webcontent/pat/res/reportstudio_zh-cn.xml下

    以上修改方式与Linux修改方式相同。

  • 相关阅读:
    解决Firefox下outerHTML不支持问题
    神奇的css属性pointerevents
    IE6 double marginleft Bug
    解决IE低版本不支持call和apply问题
    JavaScript函数参数的可修改性
    IE6/7 double paddingbottom Bug
    各浏览器对document.getElementById等方法的实现差异
    JavaScript中两种类型的全局对象/函数
    JavaScript子类用Object.getPrototypeOf去调用父类方法
    JavaScript声明全局变量三种方式的异同
  • 原文地址:https://www.cnblogs.com/longjshz/p/4812802.html
Copyright © 2011-2022 走看看