ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:1.19MB ,
资源ID:17964617      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17964617.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(cognos开发技巧窍门情况总结资料文档Word文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

cognos开发技巧窍门情况总结资料文档Word文档格式.docx

1、 for ( var i = tr.rowIndex + 1; i -1) trCurrent.style.display = /script8.拖入一个HTML项目插入到运营商单元格前面,修改成数据项,并修改表达式运营商中HTML控件代码如下:img onclick=ExpandCollapse(this) src=/cognos8/images/PropertyGroup_plus.gif style=cursor:hand; vertical-align:middle; margin-right:2px/span onclick=ExpandCollapse(this.previousS

2、ibling)hand+ orc82.D_OPERATIONROLES.运营商所在地 + /span9.删除掉运营商所在地10.设置运营商的填充为左侧2011.增加图片增加树形的图片PropertyGroup_plus.gif,空白图片blank.gif到cognos相应的图片目录12. 增加列表页脚(注意,这里的HTML控件一定要放入表页脚里面,否则不能实现隐藏数据的功能),并拷贝HTML代码,删除掉列表页脚几个字img onload=StartHidden(this)/cognos8/images/blank.gif13.选择列表,并设置列表每页行数为9999(这样就不用再翻页了)14.这

3、样一个树状报表就做好了,运行报表,查看结果2 cognos 报表查询条件导出以EXCEL2007,EXCEL2003,PDF格式导出报表时,一般输入的查询条件没有一起导出,希望将查询条件一起导出来。在每个查询条件后面加入一个文本框文本来源类型选报表表达式表达式内容输入条件参数的名字if (ReportOutput() 组范围选择【产品系列】;向列表加入计算字段sub_count,表达式为:running-count(产品名称 for 产品系列)设置如下:于是就得到了想要的结果。/修正一下图中的表达式错误,应该为:running-count(产品类型 for 产品系列)按分组计算每一个分组的总记

4、录数:拖入一个数据项,表达式为count(sub_count),点开锁,拖入列表里的分组项同一列如:数据项 行号 表达式 running-count(上网账号 for 运营商名称)数据项 总数 表达式 count(行号)拖入列表,第二个运营商中拖入总数,选中将第二个运营商名称,可见那里选择否9.日期提示默认值设置日期提示默认前一天脚本script language=javascriptfunction subtractDay ()var dtToday = new Date();var dtYesterday = new Date( dtToday - 86400000 );var strYe

5、sterday = dtYesterday.getUTCFullYear(), dtYesterday.getMonth()+1, dtYesterday.getDate().join(-);return strYesterday;function init ()pickerControlEDate1.setValue( subtractDay();promptButtonFinish();/promptButtonFinish();/getFormWarpRequest().onload=promptButtonFinish();/getFormWarpRequest().onload=in

6、it();body onload=init()开始日期和结束日期提示默认前一天脚本,要将开始日期name改为SDate1,结束日期name改为EDate1,在提示页面添加一个html,代码如下,也可以不加提示页面,直接拖入报表页面function showMonthFirstDay() pickerControlSDate1.setValue( showMonthFirstDay();10.让用户打开报表不能编辑默认打开报表右上角有可编辑报表的按钮在查询前拖入一个html代码如下,再打开报表右上角就为空了,看报表的用户无法编辑了style .mainHeader1 display: none;

7、 .mainViewerHeader3 display: 11.将条件中的参数直接带入查询语句中where cdate =#prompt(起始时间)# and cdate “报表属性”- “对于交互式HTML按数量容器分页”选择是“是”,修改默认值。2、直到对当前列表、交叉表修改属性设置,数据属性:每页行数调整为:99999方法二中的2点缺一不可,且配合方法一中的1,可以解决cognos10.1中的html页面分页问题。13.列表创建多行表头再点中列表页眉所在行选择在上方或下方插入行根据需要进行拆分和合并单元格将要创建的表头文字拖入相应位置按住ctrl,选中表头单元格在左边的类中选择列表标题单

8、元格,点箭头加到右边,确定运行报表,查看效果:这样表头修改成所要的格式将原来的空的表头行选中,方框类型选择 无14.空值填充15.Cognos合并列单元格在使用cognos的过程中,我们难免要制作中国式报表,合并之前:选中一个单元格,比如上面那个单元格,然后找到它属性的边框属性然后将样式设为无,并选中预览中的下面那个按钮:注意两幅图片的差别,如此点击确定,然后选中横线下面那个单元格,按照上面的方法做,这次点击预览中的上横线按钮,这样就可以达到隐藏横线的效果了.效果如图:这样就能够达到我们的目的了.16.设置交叉表角单元格交叉表角单元格本来只有一格,要设置多列标题时点中角单元格,方框类型选无可插

9、入对象里拖入两个交叉表空间将列内空列处方框类型设为无解锁拖入两个文本项目到刚插入的交叉表空间中选中将类设为交叉表角单元格设置交叉表多行表头时也可以参照拖入多个交叉表空间,再拖入文本项目至其中进行设置。17.求有复合表达式项的合计、小计如下报表,合计定期比前2月主机数量,对应数量的表达式为:(本月主机数量-前2月主机数量)/前2月主机数量第一层小计:(total(本月主机数量 for 分公司,归属服务站)-total(前2月主机数量 for 分公司,归属服务站)/total(前2月主机数量 for 分公司,归属服务站)第二层小计:(total(本月主机数量 for 分公司)-total(前2月主

10、机数量 for 分公司)/total(前2月主机数量 for 分公司)整表合计:(total(本月主机数量 for report)-total(前2月主机数量 for report)/total(前2月主机数量 for report)18.设置条件样式如针对某列值设置,小于0,则用红色字点中要设置的列,条件样式,点高级条件样式,新建条件表达式定义里填写要设置满足的条件,确定后面的样式点笔处,将前景颜色设为红色这样报表出来的结果就会是刚设的列为负数是,则为红色字19.自定义交叉表中某维度分别合计如上图表,的值有主机、副机,则主机、副机合计表达式分别为total(QTYS within set f

11、ilter (TERMINALSPECIFICATIONNAME,TERMINALSPECIFICATIONNAME=主机)副机20.把列表汇总从最后放到第一行我把最后一行中的汇总放到第一行时,第一行的汇总显示不正确(显示的只是最第一条记录的值)。如何把列表的汇总从最后一行,放到第一行,且显示正确的汇总数据?选中表头,创建页眉,选择结构-创建页眉,(不是列表页眉),再然后选择分割列表单元格,然后选择新创建的页眉,解锁,解锁后,把下面的汇总条,选中复制到新创建的页眉上,在把锁给锁上。这是列表 如果是交叉表 直接拖上去就可以了图的效果就是这样出来的啊,我问的是结果不一样啊,这个才是问题的关键。(第

12、二个图)因为你创建的是列表页眉,不对,这样出来页眉一行显示的是列表页眉 如你的一图。应该是创建页眉,出来页眉一行显示的是汇总,出来的数值结果才是汇总后的数值。21.将登陆的用户名直接传到报表中and panyid in(select panylevel1id from csportal.TB_COGNOS_PORTAL_ORG_REL tcjoin csportal.TB_SYS_EMPEE_ORG eo on tc.org_id=eo.dept_idjoin (SELECT e1.empee_id,e1.empee_acct from csportal.tb_pty_empee e1 whe

13、re e1.empee_acct!=admin union all SELECT 150500011166 empee_id,e2.empee_acct from csportal.tb_pty_empee e2 where e2.empee_acct=union all SELECT 150500011166 empee_id,huge empee_acct from dual) e on e.empee_id=eo.empee_id join csbi.d_company_org co on panyid=tc.dept_idwhere e.empee_acct= #sq($account

14、.personalInfo.userName)# )22.在报表中再引用值提示内容拖入一个文本项目,内容随便写点什么,点中文本项目将文本项目文件来源改为表达式里拖入所需的参数23.过滤一行中所有值都为0的拖入一个数据项为每项相加添加过滤条件0,应用程序处选择自动聚合之后。24.查询条件的联动变化如何实现两个值提示框的联动变化例如: 现在一个维度有两层 两层的值分别为 第一层 第二层 A a1,a2 B b1,b2现在拖两个值提示框 当第一个值提示框选择A时,第二个值提示框只出现a1和a2 当选择B时,第二个值提示框只出现b1和b2选择第二个框的属性,将其属性中层叠来源点开,然后在弹出的框里选择

15、第一个框的参数,然后将第一个框的属性设置为自动提交前提是A和B必须是在同一张表里面有对应的关系25.导出成excel和 PDF1、如图新建两个HTML标签下载 (18.51 KB)2009-11-23 11:372、分别写入代码function getObjectName()return oCV + document. getElementById(cv.id).value;function expExcel()var objName = getObjectName();eval(objName + .getRV().viewReport(XLWAimg src=/cognos8/samples/images/导出excel.gif return function expExcel() var objName = getObjectName(); eval(objName + spreadsheetML/cognos8/images/导出excel2007.gif onclick=expExcel();function expPDF()PDF/cognos8/samples/images/导出pdf.gif3、这样就OK了,下面提供两个按钮图片导出成excel2007 var objNam

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1