报告设置附件文件名

时间:2016-02-26 09:22:34

标签: axapta email-attachments x++ dynamics-ax-2009

在将报告打印到电子邮件时是否可以设置附件文件名? 我可以在report的fetch()方法中使用以下代码设置文件名:

element.printJobSettings().filename(Zefilename);

文件名在SysPrintForm的文件选项卡中可见,但在使用附件文件发送电子邮件时未设置文件名。文件名在info类的ReportSendMail()方法中设置,将PrintJobSettings类作为parm:

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类似乎不是那里使用的类,所以如何通过自定义现有的打印框架来设置附件文件名?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

如您所见,报告的附件文件名是静态的。

您将使用reportSendMail中的信息自定义p1方法。