Можно ли использовать службы отчетов SQL Server в качестве составителя отчетов? - PullRequest
1 голос
/ 08 мая 2009

мы пытаемся создавать отчеты программно в asp.net, используя службы отчетов Microsoft. Мы не уверены, если это возможно, хотя. У нас есть несколько запросов для наших отчетов. Вместо того чтобы создавать отдельный отчет .rdlc для каждого из этих запросов, мы ищем способ, с помощью которого мы можем передать запрос / хранимую процедуру ядру служб отчетов, а ядро ​​служб отчетов создаст отчет и отобразит его в Интернете , Это возможно?

Спасибо

1 Ответ

1 голос
/ 08 мая 2009

Не так, как вы это описываете.

Службам отчетов требуется определение отчета для генерации отчета (.rdlc). Это не может просто догадываться. Вы можете создать определение программно. В конце концов .rdlc - это просто XML в форме языковой схемы определения отчета.

Вы можете циклически просматривать набор результатов, создавая новые столбцы таблицы отчетов для каждого столбца в наборе результатов или что-то подобное Я никогда не пробовал этого, но думаю, что будет невозможно получить надежное форматирование, если столбцы, размеры и т. Д. Не известны заранее. Я не знаю, сколько разных запросов вы говорите, но попытка сделать что-то подобное может не стоить этого.

Эти запросы радикально отличаются? Они возвращают один и тот же базовый тип данных?

...