zoukankan      html  css  js  c++  java
  • 通过Batch发送Report

    1、生成文件。

     1 Args                args;
     2 ReportRun           reportRun;
     3 System.Exception     ex;
     4 str  reportname     = reportstr(PriceDiscTable_Purch_Expiration);
     5 str  AttachmentPath = "\\\\xxxx004\\MailAttachment\\PriceDiscTable_Purch_Expiration.PDF";
     6 //通过Batch生成文件要用相对路径的共享文件夹
     7 ;
     8 
     9 args = new args();
    10 args.name(reportname);
    11 reportRun = new reportRun(args);
    12 reportRun.query().interactive(False);
    13 reportRun.report().interactive(False);
    14 reportRun.setTarget(printMedium::File);
    15 reportRun.printJobSettings().setTarget(PrintMedium::File);
    16 reportRun.printJobSettings().preferredTarget(PrintMedium::File);
    17 reportRun.printJobSettings().format(PrintFormat::PDF);
    18 reportRun.printJobSettings().warnIfFileExists(False);
    19 reportRun.printJobSettings().suppressScalingMessage(True);
    20 reportRun.printJobSettings().packPrintJobSettings();
    21 reportRun.printJobSettings().fileName(AttachmentPath);
    22 reportRun.run();

    2、发送邮件。

     1 SysEmailBatch   mailer = SysEMailBatch::construct();
     2 ;
     3 
     4 mailer.parmPriority(emailPriority::High);
     5 mailer.parmSenderAddr("xxxx@xxxx.com.cn");
     6 mailer.parmEmailAddr("xxxx@xxxx.com.cn");
     7 mailer.parmMessageBody("Jinn test send mail!");
     8 mailer.parmSubject('Jinn test mail');
     9 mailer.addAttachmentfileName("\\\\xxxx004\\MailAttachment\\PurchPriceExp.PDF");
    10 mailer.run();

    3、相关设置。

    (1)邮件服务器设置。

    (2)AOS打印配置。

  • 相关阅读:
    edgecore
    十问 Linux 虚拟内存管理 (glibc)
    Covered Path
    Journey Planning
    K for the Price of One
    Candies!
    2种方式解决nginx负载下的Web API站点里swagger无法使用
    分布式环境下的数据一致性问题的方案讨论
    static,你还敢用吗?
    分离EF connectionString里的db连接串
  • 原文地址:https://www.cnblogs.com/Jinnchu/p/2659922.html
Copyright © 2011-2022 走看看