Условная группировка в RDLC

Я могу условно группировать по определенному элементу в RDLC, но я также хотел бы, чтобы опция не группировалась ни по чему. Я не уверен, как это сделать.

Вот мое текущее выражение Group By:

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

У меня есть три группы по вариантам, которые я хотел бы:

Если значение "C", то сгруппировать по городу

Если значение равно "S", то сгруппировать по штату

Если значение "N", то ничего не группировать


person slygambit    schedule 09.04.2015    source источник


Ответы (1)


Просто добавьте этот оператор, и если он не = C или S, то сгруппируйте по некоторому уникальному значению идентификатора.

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

Надеюсь, это поможет.

person Cyberdrew    schedule 09.04.2015