Цвет фона выражения союза SSRS 2012 - PullRequest
0 голосов
/ 27 июня 2018

У меня есть отчет ssrs отчет содержит 2 таблицы

Table 1 содержит выражение для ячеек цвета фона:

=iif((Fields!FIO.Value.ToString() like "*high*")
or (Fields!FIO.Value.ToString() like "*temp*"),"#ff8989", "White" )

Table 2 содержит выражение для ячеек цвета фона

=iif(Fields!Fields.Value < 0, "#A1e7cf", "White")

Я хочу добавить выражение к текущим выражениям: =Iif(RowNumber(Nothing) Mod 2, "LightGrey" , "Transparent") но я не знаю, как их объединить, Google не мог мне помочь.

как объединить 2 выражения для table 1:

=iif((Fields!FIO.Value.ToString() like "*high*")
or (Fields!FIO.Value.ToString() like "*temp*"),"#ff8989", "White" )
AND
=Iif(RowNumber(Nothing) Mod 2, "LightGrey" , "Transparent")

для table 2

=iif(Fields!Fields.Value < 0, "#A1e7cf", "White")
AND
=Iif(RowNumber(Nothing) Mod 2, "LightGrey" , "Transparent")

1 Ответ

0 голосов
/ 27 июня 2018

Предполагая, что ваш синтаксис правильный, вы можете объединить логику следующим образом:

=Switch(Fields!FIO.Value.ToString() like "high" or Fields!FIO.Value.ToString() like "temp", "#ff8989"
, RowNumber(Nothing) Mod 2, "LightGrey"
, true , "White" ) 

=Switch(Fields!Fields.Value < 0, "#A1e7cf", "White"
, RowNumber(Nothing) Mod 2, "LightGrey"
, true , "Transparent")

A Switch похоже на серию IIf операторов. У него есть пара условий и результатов. Результат для первого истинного условия будет выбран. Вы можете следовать этому шаблону, чтобы настроить поведение по мере необходимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...