使用JasperReports生成报告期间是否可以应用分页?

时间:2018-11-20 06:16:55

标签: java sql pagination jasper-reports out-of-memory

我们正在使用Jasperreports 6.1.0生成报告。为了生成报告,我们提供了一个SQL脚本。 Jasper执行脚本并用生成的数据填充模板。

现在,随着数据的增长,我们的系统已开始在执行报告时发出“内存不足”错误。这是由于从SQL查询返回大量数据导致内存中加载了大量数据。

我的问题是:是否有一种方法可以指示Jasper使用分页从查询中加载数据?例如,Jasper应该执行以下步骤:

  1. 一次加载100条记录
  2. 写这些记录以进行报告
  3. 再加载100条记录
  4. 更新报告
  5. 重复步骤1至4,直到没有数据为止。

0 个答案:

没有答案