0

使用iReport 4.5.0,我设计了报表以通过将发票编号作为参数来打印发票。该报告包含TitlePage headerDetail(账单中的项目)、Summary等。

一切正常。现在客户要求打印多张发票,即从列表中他们将选择多张发票并且他们想要全部打印?

任何想法?我是否需要将整个报告更改为详细信息部分或任何其他想法

4

1 回答 1

1

你可以做几件事。

您可以将报告保留为单独的报告,并使用发票编号列表执行每个报告。您将需要在您的应用程序中处理此问题。

 where invoice.num = $P{invoicenum}

或者

将报表修改为包含发票编号列表的批处理报表。要提供一个列表,您的应用程序将需要生成一个相应的 SQL 发票编号/ID 列表。

 where invoice.num in ($P!{invoicenums})

或者

创建一个将您的发票报告用作子报告的批处理报告,根据您在批处理报告中的条件运行 SQL 查询,并将发票报告用作获取传递的发票编号的详细信息带。

于 2013-07-24T16:22:43.830 回答