Report 将多个dynamics AX报告合并到一个报告中

Report 将多个dynamics AX报告合并到一个报告中,report,axapta,x++,microsoft-dynamics,Report,Axapta,X++,Microsoft Dynamics,我有以下问题: 我想将salesInvoice报告合并到一个包含所有发票的报告中 我使用的作业可以打印带有printJobSettings、Args和reportRun类的报表。我的parm是一个分类科目num,我希望在一个报表中打印所有相关发票,而不是单独打印每个发票 如何仅生成一个报告 基本上,我从LedgerJournalTrans表中获取我的JournalNum,我在CustInvoiceJour表上循环以获得所有相关发票并执行报告,我认为我应该重写fetch方法来实现这一点,但是sal

我有以下问题: 我想将salesInvoice报告合并到一个包含所有发票的报告中

我使用的作业可以打印带有printJobSettings、Args和reportRun类的报表。我的parm是一个分类科目num,我希望在一个报表中打印所有相关发票,而不是单独打印每个发票

如何仅生成一个报告


基本上,我从LedgerJournalTrans表中获取我的JournalNum,我在CustInvoiceJour表上循环以获得所有相关发票并执行报告,我认为我应该重写fetch方法来实现这一点,但是salesInvoice报告上的fetch方法非常繁重,我不想丢失信息。

您可以调用
CustInvoiceJour
表的
printJournal
方法。作为第二个参数,为其提供要打印的发票的
RecordSortedList

您还需要一个
SalesFormLetter
对象作为第一个参数,并填充相关的
printJobSettings

您很可能需要更改
fetch
方法作为
元素。reset()
调用将报告作为打印作业完成。如果输出要转换为PDF或邮件,则这不好

很可能您可以更改
元素。将
重置为:

element.newPage();
element.page(1);
这将进行分页符并重置页面计数器。一个警告:
pageTotal
方法将不会重置,因此“第1页,共7页”将不起作用