SSRS从行选择值作为字段

时间:2010-10-04 12:26:23

标签: reporting-services

我的表有两列,ID和Value。对于这个例子,我们假设有三行:

ID值

A 1

B 2

C 3

行数将保持不变,因此我可以为要显示的每个项目创建一个字段,例如ItemAID,ItemBID,ItemCID,ItemAValue,ItemBValue,ItemCValue,但我不知道这是否是最佳解决方案,因为它需要SSRS似乎不喜欢的多个select语句。

使用多个字段,编写更优雅的查询或其他方式,最好的解决方法是什么?

3 个答案:

答案 0 :(得分:1)

在这里查看最近投票的答案。您可以使用FORM XML和PATH:

How to use GROUP BY to concatenate strings in SQL Server?

答案 1 :(得分:0)

找到它。

使用:

 SELECT a.ID AS ItemAID, b.ID AS ItemBID FROM TestTable a, TestTable b WHERE a.ID='A' and b.ID = 'B'  

努力为我提供我所需要的东西。

答案 2 :(得分:0)

听起来好像是在试图转移数据 - Tablix(即矩阵表)将成为解决此问题的基于SSRS的解决方案。