Как передать несколько параметров, используя ssrs, связанный с красным смещением - PullRequest
1 голос
/ 04 октября 2019

Я получаю эту ошибку в ssrs: Невозможно добавить параметр запроса с несколькими значениями '?'для набора данных DataSet1, потому что он не поддерживается в расширении данных. Мой запрос: Выберите mycolumn из моей таблицы, где mycolumn в (?) Я пытался добавить в JOIN (Параметры! Parameter1.Value, ",") в свойствах набора данных, но это не помогает. Любая помощь приветствуется. Спасибо

1 Ответ

1 голос
/ 04 октября 2019

К сожалению, многие не принимают многозначные параметры. У меня была похожая проблема с базой данных Oracle.

Вы можете попробовать поместить свой запрос в качестве ВЫРАЖЕНИЯ для набора данных QUERY, чтобы SSRS разбил ваш параметр на текст и отправил полученный результат в БД.

="Select mycolumn From Table where mycolumn in (" + Join(Parameters!parameter.Value, ",") + ")"

Если ваш параметр - текст, вам необходимо добавить одинарные кавычки:

="Select mycolumn From Table where mycolumn in ('" + Join(Parameters!parameter.Value, "','") + "')"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...