Private void Form2_Load(object sender, EventArgs e)

{

ReportDocument doc = new ReportDocument();

doc.Load("CrystalReport1.rpt");

doc.SetDataSource(MF.dataSet11);

crystalReportViewer1.ReportSource = doc;

}

 

Здесь мы создаем объект отчета ReportDocument и загружаем в него созданный шаблон отчета CrystalReport1.rpt.

Проследите, чтобы настройки файла CrystalReport1.rpt заставляли оболочку копировать шаблон в каталог размещения исполнимой сборки приложения при его компиляции. Для этого нужно выбрать файл CrystalReport1.rpt в окне Solution Explorer и установить его свойство Copy to Output Directory в значение Copy always (рис 3.3).

 

Рисунок 3.3 – Настройка файла CrystalReport1.rpt

 

На главную форму программы поместите кнопку с названием «Отчет». Обработчик нажатия данной кнопки будет выглядеть следующим образом: