Службы Reporting Services - 5-й параметр источника текстовых данных ODBC Sybase в хранимых процедурах exec - PullRequest
1 голос
/ 10 июня 2011

Я вызываю хранимую процедуру, используя текстовый запрос для набора данных, используя следующий синтаксис:

exec Database..StoredProcedure?,?,?,?, 1, 2, 1

Набор данных использует источник данных ODBC для Sybase.Использование приведенного выше синтаксиса работает.Тем не менее, если я заменил второй (последний) параметр (2) для переменной (?) И заполнил его ссылкой на целочисленный параметр отчета, отчет при сохранении будет ошибочным..Хранимая процедура ?, ?,?,?, 1,?, 1

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

Этот конкретный параметр влияет на количество и определение полей, которые выводятся хранимой процедурой.В идеале я хотел бы иметь такую ​​динамику, чтобы все вариации этого параметра, которые возвращают одинаковые поля, могли быть вызваны из одного и того же набора данных.

1 Ответ

1 голос
/ 16 июня 2011

То, как я заставил это работать, было следующим:

1) Добавьте QueryParameter в XML для отчета вручную. 2) Измените запрос SQL для набора данных в XML вручную.

После этих модификаций все заработало.

...