Пример #1
0
 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);
 }
Пример #2
0
 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);
 }
Пример #4
0
 public void InitReportData(MutliProjectManager projectDataManager, int prjIndex)
 {
     this.projectDataManager = projectDataManager;
     InitReportDataByPrjIndex(prjIndex);
 }