void expButton_MouseDown(object sender, MouseEventArgs e)
{
report = (ReportSource as CrystalDecisions.CrystalReports.Engine.ReportClass);
SaveFileDialog saveDialog = new SaveFileDialog();
saveDialog.Filter = "Crystal Report (*.rpt)|*.rpt|Adobe Acrobat (*.pdf)|*.pdf|Microsoft Excel (*.xls)|*.xls|Microsoft Word (*.doc)|*.doc|Rich Text Format (*.rtf)|*.rtf";
saveDialog.Title = "Экспорт рапорта";
saveDialog.ShowDialog();
if (saveDialog.FileName != "")
{
switch (saveDialog.FilterIndex)
{
case 1:
report.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.CrystalReport, @saveDialog.FileName);
break;
case 2:
report.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, @saveDialog.FileName);
break;
case 3:
report.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.Excel, @saveDialog.FileName);
break;
case 4:
report.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.WordForWindows, @saveDialog.FileName);
break;
case 5:
report.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.RichText, @saveDialog.FileName);
break;
default:
break;
}
}
}