0

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

我正在使用打印带有 printJobSettings、Args 和 reportRun 类的报告的作业。我的参数是 ledgerJournal 编号,我想在一份报告中打印所有相关发票,而不是单独打印每张发票。

如何只生成一份报告?

基本上,我从 LedgerJournalTrans 表中获取 JournalNum,我在 CustInvoiceJour 表上循环以获取所有相关发票并执行报告,我认为我应该重写 fetch 方法来执行此操作,但是 salesInvoice 报告上的 fetch 方法很安静,我不想松散信息。

4

1 回答 1

1

你可以调用表的printJournal方法CustInvoiceJour。作为第二个参数,给它RecordSortedList你要打印的发票。

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

您很可能必须更改fetch方法,因为element.reset()调用将报告最终确定为打印作业。如果输出到 PDF 或邮件,这不好。

您很可能可以更改element.reset为:

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

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

于 2012-04-20T07:18:14.240 回答