DevExpress启动用户自定义报表
可参考DevExpress自带的Demo代码
DevExpress Demo 文件位置:Components\XtraReports\CS\ReportMainDemo\BaseForms\PreviewControl.cs
private void simpleButton1_Click(object sender, EventArgs e) { string saveFileName = GetReportPath(fReport, "sav"); fReport.PrintingSystem.ExecCommand(PrintingSystemCommand.StopPageBuilding); fReport.SaveLayout(saveFileName); using(XtraReport newReport = XtraReport.FromFile(saveFileName, true)) { XRDesignFormExBase designForm = new CustomDesignForm(); designForm.OpenReport(newReport); designForm.FileName = fileName; ShowDesignerForm(designForm, this.FindForm()); if(designForm.FileName != fileName && File.Exists(designForm.FileName)) File.Copy(designForm.FileName, fileName, true); designForm.OpenReport((XtraReport)null); designForm.Dispose(); } if(File.Exists(fileName)) { fReport.LoadLayout(fileName); File.Delete(fileName); fReport.CreateDocument(true); } ShowParameters(); File.Delete(saveFileName); InitializeControls(); }