繁体   English   中英

Cognos Report Studio 10.2来自一个母版的多个报告

[英]Cognos Report Studio 10.2 multiple reports from one master

我们需要构建大量报告,但是很多指标和字段都是重复的。 是否可以构建1个(或几个)报告以合并所有内容,然后根据用户要求运行的“报告”来隐藏/显示某些字段?

例如,主报告包含第1-100列

用户1需要运行使用表1-20的报告A,因此隐藏列21-100用户2需要运行使用表21-40的报表B,因此隐藏列1-20和41-100

任何帮助,将不胜感激!!

是的,有可能。 转到条件资源管理器并基于创建一个字符串变量

#sq($account.defaultName)#

为所有可能的用户名创建值。 将此变量用作样式变量,然后为所有值设置报告显示(显示/隐藏列)。

然后考虑使用未命名用户的组

#CSVIdentityNameList()#

它将更加复杂,但您将不会坚持选择的用户名。

我将创建指向单个报告的报告视图,每个要运行的报告版本对应一个视图。 每个视图将为一个公共参数(例如“ reportType”)传递不同的静态值。 然后,报告将使用此静态值来更改返回给用户的输出。 这可以通过Alexey建议的隐藏列来完成,也可以创建多个页面并使用render变量来测试'reportType'参数的值并呈现适当的页面。 与未隐藏相比,此方法的好处是易于维护,并且由于未从数据源中检索未显示的列,因此潜在的性能改进,尤其是在未显示的列强制进行昂贵的不必要联接时。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM