【问题标题】:How to use Cognos report studio creating a list with dynamic columns?如何使用 Cognos Report Studio 创建包含动态列的列表?
【发布时间】:2012-10-26 13:46:04
【问题描述】:

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

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

【问题讨论】:

    标签: cognos


    【解决方案1】:

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

    说您最多需要 4 列。

    Name
    Roll no
    Age
    Address
    

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

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

    例如:如果条件1满足

    Name
    Roll No
    

    如果条件2满足

    Name
    Address
    

    【讨论】:

    • 谢谢。但我的情况不同。请查看我更新的问题。
    • 好的,你的要求和实际情况是什么?因为你不知道表中的列数?在这最后一页之前,您有任何提示页面或任何页面吗?
    • 无提示页面。报表背后的数据是动态的,所以列总是变化的。
    • 你的意思是表中的列是动态变化的?
    • 不,我想这在 cognos 中是不可能的。因为一旦表中的列没有更改,一旦再次重新发布,它将反映在报表包中。如果您想重新发布,您需要 Framework Manager,如果您选择该选项,您将要重新构建整个报告。所以据我所知,这是不可能的。
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      尝试以下方法:

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

      【讨论】:

        猜你喜欢
        • 2017-10-12
        • 2022-09-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多