2012-04-19 3 views
0

私は以下の問題があります。 salesInvoiceレポートをすべての請求書を含む1つのレポートにマージしたいとします。複数のDynamics AXレポートを1つに統合

私はprintJobSettings、Args、およびreportRunクラスでレポートを印刷するジョブを使用しています。私のparmはledgerJournal numであり、各請求書を個別に印刷しない1つのレポートにすべての相対請求書を印刷します。

1つのレポートのみを生成するにはどうすればよいですか?

基本的に私はLedgerJournalTransテーブルから私のJournalNumを取って、CustInvoiceJourテーブルをループしてすべての相対請求書を作成してレポートを実行しますが、これを行うにはfetchメソッドをオーバーライドする必要がありますが、salesInvoiceレポートのfetchメソッドは、情報を失いたくない。

答えて

1

CustInvoiceJourテーブルのprintJournalメソッドを呼び出すことができます。 2番目の引数は、印刷したい請求書のRecordSortedListです。

また、SalesFormLetterオブジェクトが最初の引数として必要で、適切なprintJobSettingsが設定されています。

element.reset()コールが印刷ジョブとしてレポートを確定するので、fetchメソッドを変更する必要があります。出力がPDFまたはメールに行くなら、これはいいことではありません。

あなたがelement.resetを変更することができますほとんどの場合は:

element.newPage(); 
element.page(1); 

これは、改ページを作成し、ページカウンタをリセットします。 1つの警告:pageTotalメソッドはリセットされないので、「ページ1/7」は機能しません。

関連する問題