报告集附件文件名
report set attachement filename
是否可以在打印报告到电子邮件时设置附件文件名?
我可以在报告的 fetch() 方法中使用以下代码设置文件名:
element.printJobSettings().filename(Zefilename);
文件名在SysPrintForm的文件选项卡中可见,但使用附件发送电子邮件时未设置文件名。文件名在 info class 的 ReportSendMail() 方法中设置,将 PrintJobSettings class 作为参数:
void reportSendMail(PrintJobSettings p1)
SysINetMail m = new SysINetMail();
str fileName = 'axaptareport';
;
/..../
m.sendMailAttach(p1.mailTo(),p1.mailCc(), p1.mailSubject(),'axapta report', true, p1.fileName(), fileName);
p1.filename() 给我生成的文件路径和临时文件名:"C:\user.....\AX6545Tmp.pdf"
(6545为随机数)
我的报告中使用的 printJobSettings class 似乎不是那里使用的,那么如何通过自定义现有打印框架来设置附件文件名?
感谢帮助
如您所见,报告的附件文件名是静态的。
您将仅使用 p1
中的信息自定义 reportSendMail
方法。
是否可以在打印报告到电子邮件时设置附件文件名? 我可以在报告的 fetch() 方法中使用以下代码设置文件名:
element.printJobSettings().filename(Zefilename);
文件名在SysPrintForm的文件选项卡中可见,但使用附件发送电子邮件时未设置文件名。文件名在 info class 的 ReportSendMail() 方法中设置,将 PrintJobSettings class 作为参数:
void reportSendMail(PrintJobSettings p1)
SysINetMail m = new SysINetMail();
str fileName = 'axaptareport';
;
/..../
m.sendMailAttach(p1.mailTo(),p1.mailCc(), p1.mailSubject(),'axapta report', true, p1.fileName(), fileName);
p1.filename() 给我生成的文件路径和临时文件名:"C:\user.....\AX6545Tmp.pdf" (6545为随机数)
我的报告中使用的 printJobSettings class 似乎不是那里使用的,那么如何通过自定义现有打印框架来设置附件文件名?
感谢帮助
如您所见,报告的附件文件名是静态的。
您将仅使用 p1
中的信息自定义 reportSendMail
方法。