Многозначный параметр в ssrs и mysql - PullRequest
1 голос
/ 15 июня 2011

Я использую SSRS2008R2 для отчета о данных, хранящихся в базе данных MySQL.

Из-за расширения MYSQL не поддерживается передача многозначных параметров, на форумах предлагается использовать синтаксис ниже.

= "Выбрать * из проектов, в которых projectID in (" + join (Параметры! Project.Value, ",") + ")"

это выражение запроса для набора данных.но когда я пытаюсь запустить это, я получаю;

Ошибка при обработке выражения CommandText набора данных 'Projects'.(rsQueryCommandTextProcessingError)

Невозможно установить текст команды для набора данных «Проекты».(rsErrorSettingCommandText)

Произошла ошибка при обработке отчета.(rsProcessingAborted)

это явно проблема редактора выражений, я думаю, а не вопрос.

Может кто-нибудь сказать мне, что не так с этим запросом?

Спасибо за вашпомощь.

С уважением

1 Ответ

3 голосов
/ 23 ноября 2011

вам не хватает одинарных кавычек вокруг запроса

= "Выбрать * из проектов, в которых идентификатор проекта (" "+ объединение (параметры! Project.Value," ',' ") +" ') "

Это должно сделать это

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