SSRS可以创建新列而不是添加另一行吗?

时间:2015-03-03 17:48:40

标签: dynamic ssrs-2008 grouping ssrs-tablix

我的报告显示了事件级别信息,但是当事件分配了多个记录时,如果我想要添加其他列,则会在报告中创建其他行。

One Column, Multiple Rows

从我的屏幕截图中,您可以看到Drive ID 675276(Autoo Owners Insurance)和Drive ID 681980(Liberty Co. HS),如果他们分配了多个激励,则会有两(或三)行。

我是否有办法让SSRS为Incentives创建额外的列而不是在各行上显示记录?

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

Additional Columns

1 个答案:

答案 0 :(得分:0)

是的但是有一种不同于你目前想象的方式。

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

=Iif(IsNothing(Fields!<<incentive field>>.Value), Nothing, "Y")

这将是一个表格,其中包含每个不同奖励类型的列,相应列中的“Y”表示此事件具有这些奖励