RDLC 中的条件分组

Conditional Grouping in RDLC

我可以有条件地按 RDLC 中的某个项目进行分组,但我也希望可以选择不按任何内容进行分组。我不确定该怎么做。

这是我当前的分组依据表达式:

<Group Name="GroupBy">
    <GroupExpressions>
      <GroupExpression>=iif(Parameters!GroupBy.Value = "C", Fields!City.Value, Fields!State.Value)</GroupExpression>
    </GroupExpressions>
</Group>

我有三个我想要的分组依据选项:

如果值为"C",则按城市分组

如果值为"S",则按州分组

如果值为"N",则不按任何分组

只需添加此语句,如果它不是 = C 或 S,则按某个唯一 ID 值分组。

=iif(Parameters!GroupBy.Value = "C", Fields!City.Value, iif(Parameters!GroupBy.Value = "S", Fields!State.Value, Fields!SomeUniqueValueUniqueToAllRecords.Value))

希望对您有所帮助。