2008-09-19 4 views

ответ

5

Если вы спрашиваете, можно ли использовать sprocs в отчетах SSRS, которые вы создаете, тогда да. Просто вызовите sproc в запросе для вашего DataSet, как и вы.

0

Если вы используете Oracle на сервере, вы можете запросить результаты функции таблицы (хранимой функции, которая возвращает ТАБЛИЦУ ТИПА). Строка запроса для набора данных будет выглядеть следующим образом:

select * from table (f_foo(:p_bar)) 

... где f_foo ваша таблица функции хранятся в базе данных и p_bar является параметр отчета в f_foo. Более подробная информация о функциях таблицы здесь:

http://www.databasejournal.com/features/oracle/article.php/2222781

3

В построителе отчетов 1.0 (SSRS 2005), ответ номер (если не выполнять специальные трюки с табличными функциями)

В построителе отчетов 2.0 (SSRS 2008), ответ «Да». (хранимые процедуры легко доступны в графическом интерфейсе)

0

В обеих SSRS 2005/2008 можно получить данные через хранимую процедуру, в ssrs 2005 при создании типа команды набора данных нам нужно выбрать хранимую процедуру и в ssrs 2008 при создании набора данных. тип запроса нам нужно выбрать хранимую процедуру.