void LoadReport(ReportTemplateInfo info) { _template = DataProcessor.GetReportTemplate(info.TypeCodes[0], info.Code); DevExpress.XtraReports.UI.XtraReport report = DevExpress.XtraReports.UI.XtraReport.FromStream(new System.IO.MemoryStream(_template.TemplateContent, true), true); xrDesignMdiController1.OpenReport(report); //template. }
public static ReportTemplateInfo ToReportTemplateInfo(this Dictreporttemplate domainReporttemplate) { if (domainReporttemplate == null) { return(null); } var model = new ReportTemplateInfo(); model.Id = domainReporttemplate.Dictreporttemplateid.HasValue ? (int)domainReporttemplate.Dictreporttemplateid : 0; model.Name = domainReporttemplate.Templatename; model.Code = domainReporttemplate.Templatecode; model.ReportType = domainReporttemplate.Reporttype.HasValue ? (int)domainReporttemplate.Reporttype : 0; model.PaperSize = domainReporttemplate.Papersize; model.SingleAppraise = domainReporttemplate.Singleappraise; return(model); }
void menuItem_Click(object sender, EventArgs e) { if (_session.ProgressMonitorManager.DefaultProgressMonitor != null) { _session.ProgressMonitorManager.DefaultProgressMonitor.Start(false); } if (_session.ProgressMonitorManager.DefaultProgressMonitor != null) { _session.ProgressMonitorManager.DefaultProgressMonitor.Boost(20, "正在导出当前专题图..."); } //保存当前所有专题图 ICommand cmd = _session.CommandEnvironment.Get(36604); if (cmd != null) { cmd.Execute(_productIdentify, new string[] { "BMP", "false" }); } // if (_session.ProgressMonitorManager.DefaultProgressMonitor != null) { _session.ProgressMonitorManager.DefaultProgressMonitor.Boost(40, "正在整理文档资料,请稍后..."); } ReportTemplateInfo rti = (sender as RadMenuItem).Tag as ReportTemplateInfo; QuickReportXML.WriteTempQuickReport(rti); QuickReportXML.WriteQuickReportArgs(rti, _reportTimeFile); if (!File.Exists(_reportTimeFile)) { if (_session.ProgressMonitorManager.DefaultProgressMonitor != null) { _session.ProgressMonitorManager.DefaultProgressMonitor.Finish(); } btnCommit_Click(null, null); } else { SearchData(); } if (File.Exists(_reportTimeFile)) { File.Delete(_reportTimeFile); _btnStart.Text = "开始..."; } }
private void GetDefalutReport() { if (string.IsNullOrEmpty(_productIdentify)) { return; } string outFilename = AppDomain.CurrentDomain.BaseDirectory + @"\SystemData\ProductArgs\" + _productIdentify + @"\QuickTempalteInfo.txt"; _templateInfos = GetQuickReportModel.GetReportTemplateInfo(_productIdentify, outFilename); if (_templateInfos == null) { _templateInfoForMode = null; } else { _templateInfoForMode = new ReportTemplateInfo[_templateInfos.Length]; for (int i = 0; i < _templateInfos.Length; i++) { _templateInfoForMode[i] = new ReportTemplateInfo(_templateInfos[i].ReportSubProType, _templateInfos[i].ReportTemplateName, -1); } } }
public FrmReportDesigner(ReportTemplateInfo info, bool copyAsNew) { InitializeComponent(); LoadReport(info); _copyAsNew = copyAsNew; }