ustify"> {finfo=new FileInfo (saveFileDialog1.FileName); (saveFileDialog1.FilterIndex)
{1: if (! ExportReport (crDoc, «rtf», finfo.DirectoryName +" ", finfo.Name))
_appcontext.SysMsg.ReportMsg («Помилка сохраненіея», «Збереження», SysMsg.Interfaces.MsgType.Error);; 2: if (! ExportReport (crDoc, «pdf», finfo . DirectoryName +" ", finfo.Name))
_appcontext.SysMsg.ReportMsg («Помилка сохраненіея», «Збереження», SysMsg.Interfaces.MsgType.Error); break; 3: if (! ExportReport (crDoc, «doc», finfo.DirectoryName +" ", finfo.Name))
_appcontext.SysMsg.ReportMsg («Помилка сохраненіея», «Збереження», SysMsg.Interfaces.MsgType.Error); break; 4: if (! ExportReport (crDoc, «xls», finfo.DirectoryName +" ", finfo.Name))
_appcontext.SysMsg.ReportMsg («Помилка сохраненіея», «Збереження», SysMsg.Interfaces.MsgType.Error); break; 5: if (! ExportReport (crDoc, «htm», finfo.DirectoryName +" ", finfo.Name))
_appcontext.SysMsg.ReportMsg («Помилка сохраненіея», «Збереження», SysMsg.Interfaces.MsgType.Error); break;
}
}
}
{
_appcontext.SysMsg.ReportMsg («Помилка даних», «Помилка Збереження звіту», SysMsg.Interfaces.MsgType.Error); false;
}
} (Exception ex)
{false;
} true;
} bool LoadBase ()
{(docCreate ())
{. AutoSize=false;. ShowGroupTreeButton=false;. Controls [2]. Visible=false;. ShowExportButton=true;
/ / A4;. ReportSource=crDoc;
} true;
} override void OnLoad (EventArgs e)
{();
} report to file
Параметр «crReportDocument»> ReportDocument
Параметр «ExpType» Export Type (pdf, xls, doc, rpt, htm
Параметр «ExportPath» Export Path (physical path on the disk were exported document will be stored on
Параметр «filename» File name (file name without extension fe «MyReport1»)
< returns> returns true if export was succesfull static bool ExportReport (CrystalDecisions.CrystalReports.Engine.ReportDocument crReportDocument, ExpType, string ExportPath, string filename)
{full report file name for example if the filename was «MyReport1» and ExpType was «pdf», full file name will be «MyReport1.pdf» filename=filename + «.» + ExpType; creating storage directory if not exists (! Directory.Exists (ExportPath)). CreateDirectory (ExportPath); new instance representing disk file destinationsuch as filename, export type etc.strtmp=filename.Replace («/», «_» );=strtmp; crDiskFileDestinationOptions=new DiskFileDestinationOptions (); crExportOptions=crReportDocument.ExportOptions; (ExpType)
{«rtf»:
{disk file name.DiskFileName=ExportPath + filename; destination type in our case disk file.ExportDestinationType=ExportDestinationType.DiskFile; export format type.ExportFormatType=ExportFormatType.RichText; previously defined destinationto our input report document . Desti...