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