Построитель отчетов 3.0, использующий несколько значений в параметре, не работающем с оператором IN - PullRequest
0 голосов
/ 24 сентября 2019

Я пытаюсь использовать параметр с несколькими значениями в моем запросе, а не использовать фильтр, однако при использовании команды IN он не использует мои заданные параметры.Я использовал функцию JOIN для объединения значений и пытался добавлять кавычки вокруг значения или без него, и, похоже, ни один из них не влияет на запрос, отчет не дает никаких результатов с заданным значением to_date и значениями, предоставленными в операторе IN, черезПараметр.Пожалуйста, кто-нибудь может помочь

Запрос

SELECT a.ha_code FROM a WHERE a.from_date <= ? AND a.to_date > ? AND a.ha_code != 'CT' OR a.to_date = ? AND a.ha_code IN (?)

Параметр

=join(Parameters!ReportParameter2.Value,",")

Параметр2

1 Ответ

0 голосов
/ 24 сентября 2019

Несмотря на то, что это недопустимый T-SQL, в SSRS и RB вы можете использовать предикат WHERE с IN (@ParameterName) при работе с многозначными параметрами.

...