技术上是否可以通过x ++批处理作业将SSRS报告保存为pdf文件(内部没有图像)? 如果可能,我可以使用哪些类在没有SP1的AX 2009中执行此操作? 谢谢你的回答
答案 0 :(得分:0)
SSRS有一个订阅工具,您可以使用该工具将报告保存和/或通过电子邮件发送到各种格式。 http://technet.microsoft.com/en-us/library/ms159762(v=sql.100).aspx提供了相关信息。
答案 1 :(得分:0)
这样的事情:
salesQuotation = qr.get(tablenum(salesQuotationTable));
filenamePDF = strfmt("%1%2",SalesQuotation.QuotationId,".pdf");
permissionSetPDF = new Set(Types::Class);
permissionSetPDF.add(new FileIOPermission(filenamePDF,'w'));
permissionSetPDF.add(new InteropPermission(InteropKind::ClrInterop));
CodeAccessPermission::assertMultiple(permissionSetPDF);
report = new ReportRun(new Args(ReportStr(SalesQuotation)));
report.query().interactive(false);
report.report().interactive(false);
report.args().caller(null);
report.args().parm(SalesQuotation.QuotationId);
report.printJobSettings().setTarget(PrintMedium::File);
report.printJobSettings().format(PrintFormat::PDF);
report.printJobSettings().warnIfFileExists(false);
report.printJobSettings().fileName(strfmt("%1%2",path,filenamePDF));
report.run();
CodeAccessPermission::revert();