SSRS“扁平化” SQL查询

时间:2018-11-19 16:31:55

标签: reporting-services ssrs-2008-r2

我有以下格式的数据进入报告(来自我无法编辑的存储过程):

RecordID |  Label | Value
1           Name    Alice Arnold
1           Addr    123 Main St
1           City    Hometown
1           State   US
2           Name    Bob Barker
2           Addr    456 Side St
2           City    Hometown
2           State   US

我需要这样显示它:

Name            | Addr          | City      | State
Alice Arnold    | 123 Main St   | Hometown  | US
Bob Barker      | 456 Side St   | Hometown  | US

首先,我尝试按记录ID对表进行分组,但是我得到了4条瀑布式的明细行。

然后我尝试使用以下表达式:

=IIF(Fields!Field_Label.Value = "Name", Fields!Field_Value.Value, Nothing)

在组标题行中的

,但碰巧排在最前面的那一行(名称,地址,城市或州)是出现在标题行中的那个,其余为空,因为它仅在出现以下情况时才拉入FIRST记录您将明细数据放在标题行中。

有人有什么想法吗?预先感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

在更改搜索方式后,我从另一个问题中找到了自己的答案: TSQL Pivot without aggregate function