我有以下问题: 我想在包含所有发票的1个报告中合并salesInvoice报告。
我正在使用printJobSettings,Args和reportRun类打印报表的作业。我的parm是一个ledgerJournal num,我想在一份报告中打印所有相关发票,而不是单独打印每张发票。
如何只生成一个报告?
基本上,我从LedgerJournalTrans表中获取我的JournalNum,我在CustInvoiceJour表上循环以获取所有相关发票并执行报告,我想我应该覆盖fetch方法来执行此操作,但salesInvoice报告上的获取方法很安静我不喜欢我不想丢失信息。
答案 0 :(得分:1)
您可以调用printJournal
表的CustInvoiceJour
方法。由于第二个参数为您提供了RecordSortedList
您想要打印的发票。
您还需要一个SalesFormLetter
对象作为第一个参数,填充相关的printJobSettings
。
当fetch
调用将报告最终确定为打印作业时,您很可能必须更改element.reset()
方法。如果输出是PDF或邮件,那就不好了。
您最有可能将element.reset
更改为:
element.newPage();
element.page(1);
这将进行分页并重置页面计数器。一个警告:pageTotal
方法不会被重置,因此“第1页,共7页”将不起作用。