cognos报表条件块怎么使用

cognos报表条件块怎么使用,第1张

举个例子

新建一张拥有3个列表对象的报表定义报表的列如下:

List 1: Product | Product lines and Sales fact | Quantity.

List 2 :Time dimension | Current year, Time dimension | Current month and Sales fact | Quantity.

List 3: Retailer site | Region and Sales fact | Quantity.

为所有报表对象定义合适的分组、排序和聚合。确定所有的报表对象使用不同的查询。

如何实施…

1. 我们从创建一个用于报表类型的prompt开始。转到Page Explorer并添加一个prompt page。

2. 添加一个value prompt到prompt page工作区。定义参数名称为paramReportType。请注意,此处不需要定义任何过滤,使用值或者显示值。

3. 选中此value prompt,从属性列表中打开Static Choice属性。

4. 定义3个静态选项,如下图所示。

5. 转到Condition Explorer,新建一个String Variable。定义其表达式为:

ParamValue('paramReportType')。

6. 为此变量添加3个值:BD、BP和BR。修改变量名为ReportType。

7. 转到report page,添加一个Conditional block到报表工作区。

8. 选中此conditional block,并从属性栏中打开Block Variable对话框。从下拉列表中选择ReportType变量,然后点击OK。

9. 从属性框中选择BP为current block。选中按products显示sales quantity的第一个列表,并拖拽其到conditional block内(此处,我们需要用到Ancestor按钮以选中整个列表)。

10. 修改此conditional block的current block属性为BD,拖拽“Salesman by Periods”列表到conditional block中。

11. 重复对BP和最后一张报表应用以上 *** 作。

12. 在报表头部,选中“Double click to edit text”,修改其Source type属性为Report expression。定义此表达式为:

ParamDisplayValue('paramReportType')。

13. 运行并测试报表。

工作原理…

在前面博文“条件样式”的示例中,我们已经知道如何定义条件变量,并使用它来定义条件样式。而在此例中,我们探讨了条件变量时如何在conditional block中使用的。

Conditional block是一个很有用的组件,它允许报表在特定条件下显示特定的对象。它在需要隐藏或显示整个对象时很有用。当然此例也可以通过显示或隐藏特定的列来实现。

为条件参数的“Other”选项定义合适的内容是一个很好的做法。除非需求明确定义了“Other”选项为空,否则最好不要这么做。

报表块的话,我觉得一些报表软件比如FineReport会比较好用

你可以写sql语句来实现,具体怎么 *** 作要等我明天上班的时候,我截个图给你看看。。。

现在我大致跟你讲讲:你如果用cognos中的report studio这个工具的话,你点开后进行编辑,你在浏览器页面会看到一根竖线,在那里你可以找到“查询”,你点进去,然后你拖一个“查询项”上去,然后你拖一个“sql”编辑框上去,“sql”编辑框要拖到你的“查询项”上,双击“sql”编辑框中编写你要添加的数据源的sql语句,我给你打个比方:假如你想再继续添加学生表中的信息的话,你在“sql”编辑框中编写:select a, b, c from 学生表 where ... 这里写的sql语句跟数据库中的sql语句写法是一致的,对了,这里最关键的是你在编写“sql”编辑框的之前,你应该要在它的属性框中选择它的数据源,你可以在左下角的属性框中可以找到,编写完sql语句后,你验证一下,如果没有语法错误,验证会直接通过的,关闭“sql”编辑框之后,你再双击“查询项”你会发现里面就会有你sql语句中查询出的那些字段,接下来怎么做,我相信你自己应该可以完成了。对了,我用的cognos是cognos 10版本的。希望我的回答能给你带去帮助。。。

首先cognos是一个产品系列,我猜你说的是cognos bi,安装成功后,得进行相就的配置,比如说配置gateway, 配置content store, 相对比较复杂吧,不是像传统windows程序那种装完了就直接能用。我所说的配置结束之后 可以用浏览器访问gateway的地址 就可以进行cognos报表的开发和展现了。

怎么连接数据库,数据库很多种啊 oracle db2 sql server都不太一样,可以百度很多文档出来


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7931692.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存