使用iReport 4.5.0,我设计了报表以通过将发票编号作为参数来打印发票。该报告包含Title、Page header、Detail(账单中的项目)、Summary等。
一切正常。现在客户要求打印多张发票,即从列表中他们将选择多张发票并且他们想要全部打印?
任何想法?我是否需要将整个报告更改为详细信息部分或任何其他想法
使用iReport 4.5.0,我设计了报表以通过将发票编号作为参数来打印发票。该报告包含Title、Page header、Detail(账单中的项目)、Summary等。
一切正常。现在客户要求打印多张发票,即从列表中他们将选择多张发票并且他们想要全部打印?
任何想法?我是否需要将整个报告更改为详细信息部分或任何其他想法
你可以做几件事。
您可以将报告保留为单独的报告,并使用发票编号列表执行每个报告。您将需要在您的应用程序中处理此问题。
where invoice.num = $P{invoicenum}
或者
将报表修改为包含发票编号列表的批处理报表。要提供一个列表,您的应用程序将需要生成一个相应的 SQL 发票编号/ID 列表。
where invoice.num in ($P!{invoicenums})
或者
创建一个将您的发票报告用作子报告的批处理报告,根据您在批处理报告中的条件运行 SQL 查询,并将发票报告用作获取传递的发票编号的详细信息带。