2016-12-26 6 views
1

에 의해 보고서를 실행 내가 AX 2009 코드에 의해 CustAccountStatementExt 보고서를 실행할 필요,하지만 난 CustTable의 예를 CustAccount 필드에 대한 몇 가지 필터에 의해이 보고서를 실행해야합니다. 코드와 필터 값 AX 2009

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

는이 라인을 작성하지만 아무것도 무슨 일이 생긴 없습니다.

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

코드에 오류가 있지만 찾을 수 없습니다.

제안 사항?

미리 감사드립니다.

답변

1

args에서 레코드를 가져 와서 필터를 설정하는 보고서의 코드는 init() 코드에 있어야합니다.

+1

나는 그것을 다르게 풀었습니다. 그러나 당신의 대답은 정확합니다. 감사 –