按代码和过滤值AX 2009执行报告

时间:2016-12-26 23:58:34

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

我需要按照 AX 2009 中的代码执行CustAccountStatementExt报告,但我需要通过某个过滤器执行此报告,例如CustAccount的{​​{1}}字段。< / p>

创建 CustTable 来执行此操作,报告执行正常,但没有Job过滤器或任何其他过滤器。

代码:

CustAccount

然后写下这一行但没有任何事情发生。

static void SavePdfFileCustAccountExt(Args _args)
{

    Args               args;
    ReportRun          report;
    CustTable          recCustTable;

    ;

    args         = new Args(reportstr("CustAccountStatementExt"));
    recCustTable = CustTable::find("C000000003");

    args.record(recCustTable);

    report = new ReportRun(args);
    report.setTarget(PrintMedium::Screen);

    report.init();
    report.run();
}

我确定代码中有错误,但我无法找到它。

任何建议?

提前致谢!

1 个答案:

答案 0 :(得分:1)

报告的init()方法中需要有代码才能从args获取记录并设置过滤器。