Может ли параметр действия «Указать отчет» в свойствах текстового поля SSRS выражение включать несколько отчетов и ни одного? - PullRequest
0 голосов
/ 19 июня 2020

В SSRS столбец "Описание" моей таблицы содержит несколько типов информации. В зависимости от типа я хотел бы создать действие, которое направляет на другой отчет через указанные параметры. Я сделал это, создав выражение:

=IIf(Fields!REFCEX.Value Like " P*", "PODetail", IIf(Fields!Description.Value Like "Journal*", "JVDetail", ""))

Моя проблема в том, что указанное выше выражение работает, только если есть совпадающее значение, но если совпадения нет (см. "" Выше), я получаю ошибка. Потому что отчета с таким названием нет. Я бы хотел заменить "" чем-то (код VBA?), В котором говорится, что нет никаких действий. Нет отчета.

1 Ответ

0 голосов
/ 19 июня 2020

Используйте оператор switch, чтобы выполнить sh то же самое, но используйте 0 вместо «» для отсутствия отчета

=switch (Fields!REFCEX.Value Like " P*", "PODetail"
, Fields!Description.Value Like "Journal*", "JVDetail", 0)
...