我需要在cognos中创建一个表列表,但是这个表的列会根据数据而改变。我不知道如何做到这一点。我只是在cognos report studio中知道,我们可以将数据拖到cognos列表报告中。
更新: 我不知道这个表中有多少列。因为不同的数据生成不同数量的列。实际上,一行数据是树层次结构。例如,第一列是root,第二列是它的子,也许第三列是第二个孩子,或第一个孙子,依此类推。所以列总是会改变。
答案 0 :(得分:1)
在报告工作室中,只需拖动您的愿望即可制作列表报告。 但请确保它包含您需要的所有列(我的意思是在动态更改中包含列)。
说最多需要4列。
Name
Roll no
Age
Address
然后创建条件样式vairable(你可以在中心栏找到)
现在根据这个条件动态选择了风格。
例如:如果条件1满足
Name
Roll No
如果条件2满足
Name
Address
答案 1 :(得分:0)
我会使用交叉表而不是列表。这些列是动态创建的,无需任何其他编程。
只需将一个交叉表拖到报表页面,设置列和行(可以按顺序嵌套),最后将事实字段拖到交叉表的中心。
答案 2 :(得分:0)
尝试以下方法: