2012-05-30 6 views
3

На следующем рисунке показан запрос и его результат без каких-либо переменных:DataSet запрос с параметрами не работает в Report Builder

enter image description here

Следующий один показывает тот же запрос с переменной и другой результат:

enter image description here

Это как параметр был установлен непосредственно перед выполнением запроса:

enter image description here

Я также попытался установить параметр без «» но дает тот же результат.

Не знаете, что происходит? Любая помощь будет принята с благодарностью.

ПРИМЕЧАНИЕ: СУБД MySql

ответ

11

Эта странная проблема связана с тем, что SSRS подключен к MySQL коннектором ODBC; Таким образом, параметры запроса должны быть определены как ? и их имена Parameter1, Parameter2 и т.д ... в порядке появления

Источник: http://www.tek-tips.com/viewthread.cfm?qid=1354185

0

В Report Builder 3.0 вы можете пользовательские параметры в запросе набора данных с помощью следующий синтаксис: ГДЕ sql_column_name = (@Parameter_name_in_ReportBuilder)

Пример:.. SELECT * FROM [DBNAME] [DBO] [TableName] Где Счет = (@ параметр1)

Прежде чем вы сможете запустить отчет, вам необходимо настроить параметр с именем Parameter1 (в этом примере измените его на имя вашего параметра) в Dataset Properties - Parameters. Поле значения должно быть установлено на один из параметров