Reporting services Reporting Services转换表的一部分

Reporting services Reporting Services转换表的一部分,reporting-services,ssrs-2008,business-intelligence,ssrs-2008-r2,ssrs-2012,Reporting Services,Ssrs 2008,Business Intelligence,Ssrs 2008 R2,Ssrs 2012,我有一张像这样的桌子 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 |

我有一张像这样的桌子

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
我希望它看起来像这样

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列中的所有值,并将它们用作列标题(通过将列打印为行来完成),然后将成本值与新表匹配,其中不同语言是标题,而不是列中的值


在Reporting Services中如何做到这一点?谢谢

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

给予

编辑

或使用新的数据集给出以下信息


您好,谢谢您的回答。我想我表达得不好,所以我更新了我的问题。我希望这不会给你带来任何麻烦。再次感谢你的帮助。不明白这有什么不同吗?提供的解决方案仍然应该在报告中提供所需的语言输出,作为列标题。您的原始答案确实有效。我低估了报告服务和你的回答。非常感谢!