1 static void Jinn_printter(Args _args)
2 {
3 Args m_args = new Args();
4 SysReportRun m_reportRun;
5 printJobSettings m_printJobSettings = new printJobSettings();
6
7 boolean isCorrect = true;
8 ;
9 try
10 {
11 if (winAPI::fileExists("c:\\wo_mstr.pdf"))
12 {
13 winAPI::deleteFile("c:\\wo_mstr.pdf");
14 }
15
16 m_printJobSettings.setTarget(PrintMedium::File);
17 //printJobSettings.preferredTarget(PrintMedium::File);
18 m_printJobSettings.format(PrintFormat::PDF);
19 //printJobSettings.preferredFileFormat(PrintFormat::PDF);
20 m_printJobSettings.fileName("c:\\wo_mstr.pdf");
21
22 m_args.name(reportstr(wo_mstr));
23 m_reportRun = classfactory.reportRunClass(m_args);
24 m_reportRun.query().interactive(false);
25 m_reportRun.report().interactive(false);
26
27 m_reportRun.printJobSettings(m_printJobSettings.packPrintJobSettings());
28
29 m_reportRun.run();
30 }
31 catch (exception::Error)
32 {
33 isCorrect = false;
34 }
35
36 if (!isCorrect)
37 {
38 info("some errors have been occured");
39 }
40 }