【问题标题】:Reporting Services transposing part of a tableReporting Services 转置表格的一部分
【发布时间】:2015-09-14 08:50:28
【问题描述】:

我有一张看起来像这样的表

Product | Language | Cost
----------------------------
X       | En       | 5
X       | D        | 5
Y       | Jp       | 10
Y       | Sp        | 10

我希望它看起来像这样

Product | En | D | Jp | Sp
-------------------
X       | 5  | 5 | 0  | 0
Y       | 0  | 0 | 10 | 10

所以我想要做的是获取 Language 列中的所有值并将它们用作列标题(通过将列打印为一行来完成),然后将 Cost 值与不同语言所在的新表匹配是标题而不是列中的值。

如何在 Reporting Services 中执行此操作?谢谢

【问题讨论】:

    标签: reporting-services ssrs-2008 business-intelligence ssrs-2008-r2 ssrs-2012


    【解决方案1】:

    使用矩阵,列按语言分组,行按产品分组,如下

    给予

    编辑

    或者用新的数据集给出如下

    【讨论】:

    • 您好,谢谢您的回答。我认为我表达得不好,所以我更新了我的问题。我希望这不会给你带来任何麻烦。再次感谢您的帮助。
    • 不明白这有什么不同?提供的解决方案仍应将所需的语言输出作为报告中的列标题
    • 您的原始答案确实有效。我低估了 Reporting Services 和您的回答。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多