如何使用 Cognos Report Studio 创建具有动态列的列表?
我需要在 cognos 中创建一个表列表,但该表的列会根据数据而变化。我不知道该怎么做。我只知道在cognos report studio中,我们可以将数据拖到cognos列表报表中。
更新: 我不知道这个表有多少列。因为不同的数据生成不同数量的列。实际上,一行数据是一个树层次结构。例如,第一列是根,第二列是它的子级,也许第三列是第二个孩子,或第一个孙子,依此类推。所以列总是会变化。
I need to create a table list in cognos, but the columns of this table would change depend on the data.I don't know how to do this. I just know in cognos report studio, we can drag data into cognos list report.
Update:
I don't know how many columns in this table.Because different data generate different number of columns.Actually,one row of data is a tree hierarchy.For example,the first columns is root,the second column is its child,and maybe the third columns is second child,or first grandson,and so on.So the columns always change.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在报告工作室中,只需拖动您的愿望即可制作列表报告。
但请确保它包含您需要的所有列(我的意思是动态更改中包含的列)。
假设您最多需要 4 列。
然后创建条件样式变量(您可以在中心栏中找到),
现在根据此条件动态选择样式。
例如:如果条件 1 满足
如果条件 2 满足
In report studio just make list report by dragging on your wish.
But make sure it contains all columns that you need (i mean columns inculded in dynamic changes).
Say 4 columns you need at max.
Then create conditional style vairable (You can find in center bar)
now based on this condition dynamically chose the style.
Eg: If condition 1 satisfied
If condition 2 satisfied
我会使用交叉表而不是列表。这些列是动态创建的,无需任何其他编程。
只需将交叉表拖到报表页面中,设置列和行(顺便说一下,可以嵌套),最后将事实字段拖到交叉表的中心。
I would use a Crosstab instead of a List. The columns are created dynamically without any other programming involved.
Just drag a Crosstab into report page, set the columns and rows (which can be nested by the way) and finally, drag the fact field right at the center of the Crosstab.
尝试以下操作:
Try the following: