如何使用 Cognos Report Studio 创建具有动态列的列表?

发布于 2024-12-01 02:26:53 字数 208 浏览 0 评论 0原文

我需要在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

女中豪杰 2024-12-08 02:26:53

在报告工作室中,只需拖动您的愿望即可制作列表报告。
但请确保它包含您需要的所有列(我的意思是动态更改中包含的列)。

假设您最多需要 4 列。

Name
Roll no
Age
Address

然后创建条件样式变量(您可以在中心栏中找到),

现在根据此条件动态选择样式。

例如:如果条件 1 满足

Name
Roll No

如果条件 2 满足

Name
Address

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.

Name
Roll no
Age
Address

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

Name
Roll No

If condition 2 satisfied

Name
Address
愁杀 2024-12-08 02:26:53

我会使用交叉表而不是列表。这些列是动态创建的,无需任何其他编程。

只需将交叉表拖到报表页面中,设置列和行(顺便说一下,可以嵌套),最后将事实字段拖到交叉表的中心。

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.

鱼窥荷 2024-12-08 02:26:53

尝试以下操作:

  1. 根据要求创建一个列表。
  2. 隐藏列。
  3. 在每个列表达式中,给出条件并根据条件设置显示。

Try the following:

  1. Create a list as per the requirement.
  2. Hide the columns.
  3. In each column expression, give the condition and set show as per the condition.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文