Возможно ли использовать хранимые процедуры для разработки отчетов в построителе отчетов?Разработка отчета с использованием хранимых процедур в построителе отчетов (SSRS)?
ответ
Если вы спрашиваете, можно ли использовать sprocs в отчетах SSRS, которые вы создаете, тогда да. Просто вызовите sproc в запросе для вашего DataSet, как и вы.
Если вы используете Oracle на сервере, вы можете запросить результаты функции таблицы (хранимой функции, которая возвращает ТАБЛИЦУ ТИПА). Строка запроса для набора данных будет выглядеть следующим образом:
select * from table (f_foo(:p_bar))
... где f_foo ваша таблица функции хранятся в базе данных и p_bar является параметр отчета в f_foo. Более подробная информация о функциях таблицы здесь:
http://www.databasejournal.com/features/oracle/article.php/2222781
В построителе отчетов 1.0 (SSRS 2005), ответ номер (если не выполнять специальные трюки с табличными функциями)
В построителе отчетов 2.0 (SSRS 2008), ответ «Да». (хранимые процедуры легко доступны в графическом интерфейсе)
В обеих SSRS 2005/2008 можно получить данные через хранимую процедуру, в ssrs 2005 при создании типа команды набора данных нам нужно выбрать хранимую процедуру и в ssrs 2008 при создании набора данных. тип запроса нам нужно выбрать хранимую процедуру.