如何解决当ReportRun.run执行时,操作完成AX2012
我想在电子邮件中附加报告。报告的格式是PDF。而且我使用此代码以PDF格式保存报告;
Args args;
reportRun reportRun;
args = new args();
args.name(reportStr("InventTransferShipReport"));
args.caller(this);
args.parm(transferId);
args.parmObject(setRecord);
args.menuItemName(menuitemOutputStr(InventTransferShipReport));
reportRun = new reportRun(args);
reportRun.init();
WinAPI::deleteFile("C:\\Temp\\Test.pdf");
reportRun.printJobSettings().setTarget(PrintMedium::File);
reportRun.printJobSettings().format(PrintFormat::PDF);
reportRun.printJobSettings().fileName("C:\\Temp\\Test.pdf");
reportRun.run();
if(WinAPI::fileExists("C:\\Temp\\Test.pdf"))
{
info("done");
}
else
{
info("error");
}
但是当我调试代码时,我注意到该过程在reportRun.run();结束了;执行。所以为什么?我该如何解决这个问题?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。