Reporting services SSR从行中选择值作为字段

Reporting services SSR从行中选择值作为字段,reporting-services,Reporting Services,我有一个表,它有两列,ID和Value。对于本例,假设有三行: ID值 A 1 B 2 C3 行数将保持不变,因此我可以为我想要显示的每个项目创建一个字段,例如ItemAID、ItemBID、ItemCID、ItemAValue、ItemBValue、ItemCValue,但是我不知道这是否是最佳解决方案,因为它需要多个SSRS似乎不喜欢的select语句 使用多个字段、编写更优雅的查询或其他方式,最好的方法是什么 使用: SELECT a.ID AS ItemAID, b.ID AS Ite

我有一个表,它有两列,ID和Value。对于本例,假设有三行:

ID值

A 1

B 2

C3

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

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

使用:

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

找到了我需要的东西。

听起来你好像在尝试数据透视-一个Tablix(即矩阵表)将是解决这个问题的基于SSRS的解决方案。

请查看这里的投票结果。您可以使用表单XML和路径: