调用打印报表到文件,不显示对话框

 1     args                args;
 2     ReportRun           rr;
 3     Report              rb;
 4     PrintJobSettings    pjs;
 5 ;
 6     args= new Args("Report");
 7     args.record(common));
 8     args.parmEnum(PrintCopyOriginal::OriginalPrint);
 9 
10 
11     rr = new ReportRun(Args);
12     rb  = rr.report();
13     rr.suppressReportIsEmptyMessage(true);  // no more "Report is empty..." stuff
14     pjs = rr.printJobSettings();
15     pjs.virtualPageHeight(0);
16     pjs.fitToPage(true);
17 
18 
19     rb.interactive(false);
20     rr.query().interactive(false);
21     pjs.setTarget(PrintMedium::File);
22     pjs.viewerType(ReportOutputUserType::HTML);
23     rr.init();
24     pjs.setTarget(PrintMedium::File);
25     pjs.viewerType(ReportOutputUserType::HTML);
26     pjs.format(printFormat::HTML);
27 
28     pjs.fileName(@"fileName");
29     rr.run();
原文地址:https://www.cnblogs.com/rumenren/p/3316668.html