Каскадный фильтр зависимых раскрывающихся списков текстового поля (параметра) поиска SSRS - SQL Reporting - PullRequest
0 голосов
/ 19 ноября 2018

У меня возникла ситуация, когда я не могу продолжить свой отчет.

У меня есть 2 параметра, и первый параметр - это текст поиска, и пользователю разрешено вводить несколько значений поиска, а затем будет загружен второй параметр и в набор данных для загрузки.

  1. ReportParameter1 - пользователь должен дать текст для поиска. Должно быть разрешено несколько значений.

  2. ReportParameter2 - (раскрывающийся список с несколькими вариантами выбора) - если мы передаем одно значение в ReportParameter1, в ReportParameter2 отображается соответствующий раскрывающийся список. Если в ReportParameter1 указано несколько значений, он должен загрузить все значения в ReportParameter2, относящиеся к поисковым словам, но не возвращает выпадающий список.

Любая помощь будет высоко оценена, и я надеюсь, что объяснение имеет смысл?

Спасибо

Для передачи одного параметра:

screenshot1

передача нескольких значений:

screenshot2

1 Ответ

0 голосов
/ 19 ноября 2018

Вам нужно будет использовать оператор IN для нескольких значений параметров.

SELECT party.party_name 
FROM apps.hz_parties party 
WHERE UPPER(party.party_name) IN(:ReportParameter1)

Другим вариантом будет фильтрация tablix.

Примечание: время обработки отчета будет больше для фильтра табликса.

screenshot

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