cognos开发实用文档_整理借鉴.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【Cognos 开发实用技巧】 1. **模糊查询**: 在Cognos中,进行模糊查询可以使用SQL的LIKE运算符。例如,如果我们要查找`[R_D_OFFER_PACKAGE_LIST].[OFFER_NAME]`中包含特定字符串的记录,可以使用如下语句: ```sql [R_D_OFFER_PACKAGE_LIST].[OFFER_NAME] like '%' || ?offer_name? || '%' ``` 其中`?offer_name?`是一个参数,用户在运行报表时输入,`%`表示任意字符。 2. **动态报表名**: 要使报表标题根据提示框内容动态变化,可以通过创建“Text Item”并关联参数实现。首先在报表标题中拉一个“Text Item”,然后选中它,设置其“Report Expression”属性,引用参数。例如,两个“Text Item”分别关联两个参数,这样报表标题就会随着参数值的改变而变化。 3. **增加柱状图形**: 要在报表数据中插入柱状图,可以在列表中添加HTML元素。每个柱子可以通过设置不同的`report Expression`属性,计算出相应的高度,再利用HTML样式控制显示。例如,使用背景颜色、宽度和高度等属性来创建柱状图。 4. **页面钻取**: 钻取功能用于深入分析数据。在父表中选择需要钻取的内容,新建子表(如“子表”),定义子表的接收参数。然后,选中父表内容,右键创建追溯,指定子表为钻取目标,并将点击内容的参数(如“NUM_CDRS”)映射到子表的相应参数(如“AREA_NAME”和“TIME_CODE”)。 5. **阈值告警**: 当数据值达到或低于特定阈值时,可以设置告警。在属性区的“常规-条件样式”中定义判断条件,例如:“小于200万”。设置布尔类型的条件,定义满足条件时的样式(如红色)和不满足条件时的样式。 6. **SQL编辑**: Cognos的SQL编辑功能允许直接编辑报表模型的SQL语句,提高灵活性。在“查询资源管理器”中找到报表模型,查看并编辑已生成的SQL,选择“本地SQL”并转换,进入编辑界面。 7. **Cube链接**: 若要链接到Cube,可以添加超级链接控件,并将Cube的URL地址设置为控件的链接地址。 8. **报表嵌套**: 嵌套报表是将一个报表放置在另一个报表的列内,通常通过定义过滤参数实现。子列表的过滤参数来源可以设置为主报表的字段。 9. **分组与分段**: 对于数据分组,直接选择列并点击“分组”按钮。对于数据分段,同样选择列,但点击“分段”按钮。如果已有过滤条件,需要重新设置以适应分组或分段。 10. **书签**: 书签用于快速定位页面。动态书签基于查询项(如分段字段),使得用户能通过分段列表快速跳转到报表的特定段。静态书签则直接定义一个名称,方便用户返回特定位置。 11. **HTML对象**: Cognos支持添加HTML对象,如多媒体文件。例如,插入视频文件,可以使用以下HTML代码: ```html <OBJECT classid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6"> <PARAM NAME="URL" VALUE="/crn/samples/images/GO.wmv"/> </OBJECT> ``` 12. **重复使用报表对象**: 为报表对象定义唯一ID,然后在布局组件中引用该ID,实现对象的重复使用。 13. **多选框**: 多选框允许用户同时选择多个值。在Cognos中,可以创建参数并设置其类型为“列表”,然后在列表中启用多选模式,让用户可以选择多个值。 以上是Cognos开发中的一些实用技巧,涵盖了从数据查询、报表设计到交互式功能的各个方面。熟练掌握这些技巧,可以极大地提升Cognos报表的实用性和用户体验。
剩余14页未读,继续阅读
- 粉丝: 2
- 资源: 7万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- dnSpy-net-win32-222.zip
- mongoose-free-6.9
- 德普微一级代理 DP100N06MGL PDFN3.3*3.3 TRMOS N-MOSFET 60V, 8mΩ, 45A
- 【java毕业设计】SpringBoot+Vue幼儿园管理系统 源码+sql脚本+论文 完整版
- 德普微一级代理 DP021N03FGLI DFN5*6 DPMOS N-MOSFET 30V 180A 1.8mΩ
- 巨潮资讯网5000只股票orgId-dict加密字典
- 基于java实现的快速排序代码
- 德普微一级代理 DP3145D SOT23-6 USB PD 协议单口控制器
- 【一文搞懂:什么是集成学习-原理+python代码】
- 国际象棋检测7-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord数据集合集.rar