public void NewReport(MutliProjectManager projectManager) { report = new Report(this.reportName, this.level); //report.DocPath = reportSrc; report.PropertyValid = true; report.ReadRPT("report_WORD报表模板.rpt"); //report.DllPath = Path.Combine(Function.ReportFolder, "report_项目工程宏变量列表.dll"); report.PropertyValid = true; report.InitReportData(projectManager, -1); }
public BatchReport(DataTable rptTable, MutliProjectManager projectManager, PrintReportControl control) { batchSet = new ReportBatchSet(rptTable); this.projectManager = projectManager; backgroundWorker = new BackgroundWorker(); backgroundWorker.DoWork += new DoWorkEventHandler(backgroundWorker_DoWork); backgroundWorker.WorkerReportsProgress = true; backgroundWorker.ProgressChanged += new ProgressChangedEventHandler(control.BackgroundWorker_ProgressChanged); backgroundWorker.WorkerSupportsCancellation = true; backgroundWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(control.BackgroundWorker_RunWorkerCompleted); backgroundWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker_RunWorkerCompleted); reportCatlog = new ReportCatlog(); }
public PrintReportControl() { InitializeComponent(); projectDataManager = new MutliProjectManager(); projectDataManager.CheckProjectNode += this.CheckProjectNode; projectDataManager.InitMutliProject += this.InitMutliProjectStruct; projectDataManager.ReCheckProjectNode += this.ReCheckProjectNode; rptFiles = new RptFileCollection(EchoNameReplace); rptFiles.InitFromXml(); InitReportList(); batchReort = new BatchReport(rptFiles.RptFileTable, projectDataManager, this); Function.UpperFlag = "true".Equals(Function.ProfileString("环境设置", "上标设置", "false"), StringComparison.OrdinalIgnoreCase); }
public void InitReportData(MutliProjectManager projectDataManager, int prjIndex) { this.projectDataManager = projectDataManager; InitReportDataByPrjIndex(prjIndex); }