2016-12-26 12 views
1

してレポートを実行し、私はAX 2009にコードでCustAccountStatementExtレポートを実行する必要がありますが、私はCustTableの例CustAccount分野のためのいくつかのフィルタでこのレポートを実行する必要があります。コードおよびフィルタ値AX 2009

しかしCustAccountフィルタや他のフィルタなし、報告書はOK、実行、これを行うにはJobを作成します。

コード:

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(); 
} 

は、この行を書くが、何も起こっていません。

args.lookupRecord(recCustTable); 
args.lookupField(fieldNum(CustTable, AccountNum)); 
args.lookupValue(recCustTable.AccountNum); 

コードに誤りがありますが、見つからないことがあります。

何か提案がありますか?

ありがとうございます!

答えて

1

argsからレコードを取得し、フィルタを設定するレポートのコードは、init()のコードにする必要があります。

+1

私はそれを別の方法で解決しました。しかし、あなたの答えは正しいです。ありがとう –

関連する問題