Работа с Crystal Report NET

       

Создание отчета на основе хранимой процедуры


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

Для этого создадим файл отчета connect_to_hpr.rpt, и включим возможность отображения хранимых процедур при подключении, щелкнув правой клавишей мыши на поле отчета и выбрав Desiner -> Default Settings -> Database. На этом окне выберем селектор Stored Procedure

Теперь ваш отчет может работать с хранимыми процедурами вашего SQL сервера.

Добавьте к отчету базу NorthWind вашего SQL сервера.в качестве источника данных укажите хранимую процедуру “Ten Most Expensive Products”. Убедитесь, что все поля, возвращаемые оператором select хранимой процедуры, присутствуют в Fields Explorer вашего отчета. Создайте простой текстовый отчет, воспользовавшись мастером отчетов Report Expert.

Теперь добавим к проекту файл connect_to_hp.aspx, в котором будем отображать результаты выборки из хранимой процедуры. Добавьте код инициализации отчетав метод Page_Init, аналогичный предыдущему. Единственное отличие будет заключаться в имени файла загружаемого отчета

rDoc.Load(Server.MapPath("reports\connect_to_hpr.rpt"))



Содержание раздела