2015-04-09 2 views
0

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

Вот моя текущая группа выражение:

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

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

Если значение «C», то группа по городу

Если значение равно «S», то группа по состоянию

Если значение «N», то ни в коем случае не группируйте

ответ

1

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

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

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

+0

Удивительный, это сработало спасибо! – slygambit