如何使用Cognos report studio创建包含动态列的列表?

时间:2011-08-25 06:16:18

标签: cognos

我需要在cognos中创建一个表列表,但是这个表的列会根据数据而改变。我不知道如何做到这一点。我只是在cognos report studio中知道,我们可以将数据拖到cognos列表报告中。

更新: 我不知道这个表中有多少列。因为不同的数据生成不同数量的列。实际上,一行数据是树层次结构。例如,第一列是root,第二列是它的子,也许第三列是第二个孩子,或第一个孙子,依此类推。所以列总是会改变。

3 个答案:

答案 0 :(得分:1)

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

说最多需要4列。

Name
Roll no
Age
Address

然后创建条件样式vairable(你可以在中心栏找到)

现在根据这个条件动态选择了风格。

例如:如果条件1满足

Name
Roll No

如果条件2满足

Name
Address

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

尝试以下方法:

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