Возможно, вы захотите использовать элемент управления ReportViewer, поставляемый с Visual Studio 2005 и Visual Studio 2008.
Может работать в «локальном режиме», для которого не требуется серверная часть сервера отчетов. Вы просто перетаскиваете его из панели инструментов VS в форму ASPX, затем соединяете его в коде с любой коллекцией IEnumerable в качестве источника данных, а затем предоставляете ему файл определения отчета для локального режима (RDLC).
Файл RDLC в основном совпадает с исходным RDL (языком определения отчетов), но в нем отсутствуют некоторые вещи, например источник данных, предоставляемый вашим приложением. Элемент управления ReportViewer содержит уменьшенную версию механизма обработки отчетов, так что во время выполнения он «связывает» RDLC, который вы предоставляете, с набором данных или привязываемой коллекцией, и делает все остальное.
Для получения более подробной информации об этом элементе управления, посетите следующий сайт: www.gotreportviewer.com
НТН