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",以表明该事件具有这些激励