Dynamics AX 2009批处理作业SSRS报告pdf

时间:2014-01-23 09:22:11

标签: pdf reporting-services batch-processing x++ dynamics-ax-2009

技术上是否可以通过x ++批处理作业将SSRS报告保存为pdf文件(内部没有图像)? 如果可能,我可以使用哪些类在没有SP1的AX 2009中执行此操作? 谢谢你的回答

2 个答案:

答案 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();