Dynamic SSR是否可以创建新列而不是添加另一行?

Dynamic SSR是否可以创建新列而不是添加另一行?,dynamic,ssrs-2008,grouping,ssrs-tablix,Dynamic,Ssrs 2008,Grouping,Ssrs Tablix,我的报告显示事件级别的信息,但当事件分配了多条记录时,它会在报告中创建其他行,而我希望它添加其他列 从我的屏幕截图中,您可以看到驱动器ID 675276(自动车主保险)和驱动器ID 681980(Liberty Co.HS)有两(或三)行用于活动,如果它们分配了多个奖励 我有没有办法让SSR为奖励创建额外的列,而不是在单独的行上显示记录 我的理想解决方案与下图类似: 是的,但方式与您目前想象的不同 基本上,将表重新创建为矩阵,将行分组设置为驱动器ID字段。矩阵'除了行组之外还有一个列组-将此组

我的报告显示事件级别的信息,但当事件分配了多条记录时,它会在报告中创建其他行,而我希望它添加其他列

从我的屏幕截图中,您可以看到驱动器ID 675276(自动车主保险)和驱动器ID 681980(Liberty Co.HS)有两(或三)行用于活动,如果它们分配了多个奖励

我有没有办法让SSR为奖励创建额外的列,而不是在单独的行上显示记录

我的理想解决方案与下图类似:


是的,但方式与您目前想象的不同

基本上,将表重新创建为矩阵,将行分组设置为驱动器ID字段。矩阵'除了行组之外还有一个列组-将此组(以及该列的标题)设置为您的激励字段,然后最后将该列的值设置为:

=Iif(IsNothing(Fields!<<incentive field>>.Value), Nothing, "Y")
=Iif(不包含任何内容(字段!.Value),不包含任何内容,“Y”)

这将为您提供一个表格,其中列有每种不同的激励类型,并在相应的列中显示“Y”,以表明该活动具有这些激励

有趣,听起来我需要这样做。我会将DriveID设置为父组吗?以前从未使用过矩阵。