使用 iReport 4.5.0 ,我通过给出发票号作为参数来设计报告以打印发票。该报告包含标题,页面标题,明细(帐单中的项目),摘要等。
每件事情都很好。现在客户要求打印多个发票,即从列表中选择多个发票,他们想要打印所有发票?
有什么想法吗?我是否需要将整个报告更改为详细信息部分或任何其他想法
答案 0 :(得分:1)
你可以做一些事情。
您可以将报告保留为单独的报告,并使用发票编号列表执行每个报告。您需要在应用程序中处理此问题。
where invoice.num = $P{invoicenum}
OR
将报告修改为批量报告,其中包含发票编号列表。要提供一个列表,您的应用程序将需要生成SQL适当的发票编号/ ID列表。
where invoice.num in ($P!{invoicenums})
OR
创建批处理报告,使用“发票”报告作为子报告,根据批处理报告中的条件运行SQL查询,并将“发票报告”用作通过“发票编号”的详细信息区域。