如何使用差异发票编号多次打印报表

时间:2013-07-24 15:18:00

标签: jasper-reports

使用 iReport 4.5.0 ,我通过给出发票号作为参数来设计报告以打印发票。该报告包含标题页面标题明细(帐单中的项目),摘要等。

每件事情都很好。现在客户要求打印多个发票,即从列表中选择多个发票,他们想要打印所有发票?

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

1 个答案:

答案 0 :(得分:1)

你可以做一些事情。

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

 where invoice.num = $P{invoicenum}

OR

将报告修改为批量报告,其中包含发票编号列表。要提供一个列表,您的应用程序将需要生成SQL适当的发票编号/ ID列表。

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

OR

创建批处理报告,使用“发票”报告作为子报告,根据批处理报告中的条件运行SQL查询,并将“发票报告”用作通过“发票编号”的详细信息区域。