Могут ли службы отчетов SQL Server 2008 использовать список объектов в качестве источника данных в приложении ASP.NET - PullRequest
0 голосов
/ 14 ноября 2008

Я работаю над веб-приложением ASP.NET (3/5). В приложении мы собираем списки классов из различных источников данных. Я хотел бы создать отчет в SQL Server SSRS, который отображает отчет из содержимого одного из этих списков, не передавая этот список в базу данных (на самом деле, если бы мы это сделали, это было бы нарушением нескольких правил). , Сейчас мы используем SQL Server 2005, но мы рассматриваем возможность перехода на 2008 год. Возможно ли то, что я хочу сделать, и, если да, то как мне это сделать?

Ответы [ 2 ]

1 голос
/ 14 ноября 2008

Службы отчетов предлагают то, что называется расширениями DataSet. Вы можете использовать это для визуализации отчета из вашего пользовательского источника данных. Вам не нужно загружать их обратно в базу данных. Однако некоторые выпуски SQL, такие как службы отчетов SQL Express, не поддерживают расширение набора данных.

0 голосов
/ 09 декабря 2008

Возможно, вы захотите использовать элемент управления ReportViewer, поставляемый с Visual Studio 2005 и Visual Studio 2008.

Может работать в «локальном режиме», для которого не требуется серверная часть сервера отчетов. Вы просто перетаскиваете его из панели инструментов VS в форму ASPX, затем соединяете его в коде с любой коллекцией IEnumerable в качестве источника данных, а затем предоставляете ему файл определения отчета для локального режима (RDLC).

Файл RDLC в основном совпадает с исходным RDL (языком определения отчетов), но в нем отсутствуют некоторые вещи, например источник данных, предоставляемый вашим приложением. Элемент управления ReportViewer содержит уменьшенную версию механизма обработки отчетов, так что во время выполнения он «связывает» RDLC, который вы предоставляете, с набором данных или привязываемой коллекцией, и делает все остальное.

Для получения более подробной информации об этом элементе управления, посетите следующий сайт: www.gotreportviewer.com

НТН

...