我有一份SSRS报告,我正在进行动态分组,随时显示议程。在名为subheader的字段上执行分组,然后在该组子标题下显示议程时间(另一个字段)。
我遇到的问题是,如果参数为null,我想避免分组。如果子标题组中没有任何内容,我只想按时间排序。对于子标题字段为空的标题,时间以错误的顺序显示
答案 0 :(得分:0)
在没有看到您的报告的情况下,我无法分辨您的分组是如何运作的。
如果对NULL进行分组不会影响报告,则可以使用ISNOTHING将具有NULL值的记录组合在一起。然后按相同的组字段排序,然后按时间字段排序。
=IIF(ISNOTHING(FIELDS!Subheader.Value), "", FIELDS!Subheader.Value)
但是,如果您希望它们分开,分组 唯一ID (如果您有数据中的一个)或随机数保持空白分开:
=IIF(ISNOTHING(FIELDS!Subheader.Value), CEILING(RND()*100000), FIELDS!Subheader.Value)
按“分组依据”字段中使用的相同IIF表达式排序,然后按“Agenda_Time”排序。