SSRS 可以创建新列而不是添加另一行吗?
Can SSRS create new columns instead of adding another row?
我的报告显示事件级别信息,但当事件分配了多个记录时,当我希望它添加额外的列时,它会在报告中创建额外的行。
从我的屏幕截图中,您可以看到驱动器 ID 675276(Autoo Owners Insurance)和驱动器 ID 681980(Liberty Co. HS)如果分配了不止一项奖励,则事件有两(或三)行。
有没有办法让 SSRS 为激励创建额外的列,而不是在单独的行上显示记录?
我理想的解决方案类似于下图:
是的,但与您目前设想的方式不同。
基本上,将 table 重新创建为矩阵,将行分组设置为驱动器 ID 字段。 Matrix' 除了行组之外还有一个列组 - 将此组(以及该列的 header 设置为您的激励字段,然后最后将该列的值设置为:
=Iif(IsNothing(Fields!<<incentive field>>.Value), Nothing, "Y")
你会得到一个 table,每个不同的激励类型都有一个列,并在相应的列中显示一个 "Y",以表明该事件具有这些激励
我的报告显示事件级别信息,但当事件分配了多个记录时,当我希望它添加额外的列时,它会在报告中创建额外的行。
从我的屏幕截图中,您可以看到驱动器 ID 675276(Autoo Owners Insurance)和驱动器 ID 681980(Liberty Co. HS)如果分配了不止一项奖励,则事件有两(或三)行。
有没有办法让 SSRS 为激励创建额外的列,而不是在单独的行上显示记录?
我理想的解决方案类似于下图:
是的,但与您目前设想的方式不同。
基本上,将 table 重新创建为矩阵,将行分组设置为驱动器 ID 字段。 Matrix' 除了行组之外还有一个列组 - 将此组(以及该列的 header 设置为您的激励字段,然后最后将该列的值设置为:
=Iif(IsNothing(Fields!<<incentive field>>.Value), Nothing, "Y")
你会得到一个 table,每个不同的激励类型都有一个列,并在相应的列中显示一个 "Y",以表明该事件具有这些激励