使用SSRS动态字段

时间:2017-06-13 19:59:38

标签: reporting-services pivot-table ssrs-2008-r2

只要存在值,SSRS矩阵表就是生成动态字段的好方法。

但是,有没有办法“始终”显示这些动态字段,即使它们不存在值?报告字段位置因数据可用性而异,用户必须手动在Excel中添加缺少的列。

动态字段从3到最多30(至少现在基于按值运行)。手动添加这些值会使报告难以维护。

2 个答案:

答案 0 :(得分:3)

我为此处理的方式是在SQL中。我构建了一个包含我将永远需要的所有值的表,我将该表交叉连接到我的最终输出表并更新/插入它们需要存在的值。这样我保证行,并最终矩阵中的列存在,即使它们最终为空。

这有意义吗?

答案 1 :(得分:1)

杰西的解决方案是一个很好的解决方案,但是如果由于某种原因你不能或不想改变SQL你可以在SSRS中通过强制表达式中的空白值来表达这样:

=iif(IsNothing(Fields!.xxx.Value)," ",Fields!.xxx.Value)