SSRS - 如果报告分组的字段为空,您是否可以将其分组到另一列?

时间:2013-04-01 16:22:04

标签: reporting-services

在SSRS中,我有一个按员工ID分组的报告,然后是名为Code1的字段上的子组。该子组最后有小计。 Code1有时可以为空或null,在这些情况下,用户希望将报告分组到名为Code2的其他字段,而不是将所有空白的Code1字段分组。这可能吗?

1 个答案:

答案 0 :(得分:1)

在你的sql中使用isnull函数添加一个列 - 从中​​选择isnull(code1,code2)作为GroupCode ...然后使用GroupCode作为报告中的子组字段。

或者在报告中,您可以为组创建表达式 - = IIF(IsNothing(Fields!Code1.Value),Fields!Code2.Value,Fields!Code1.Value)

要么做同样的事情 - 测试code1的值,如果没有,请使用code2。