JasperReports的增量报告

时间:2012-07-05 05:41:00

标签: sql-server database jasper-reports reporting

我正在使用 JasperReports 每天从 SQL Server 生成报告。问题是报告每天从头开始读取数据,但我希望它排除先前读取的记录并仅包含新行。数据库是旧的,表中没有时间戳列,因此无法识别哪些记录是“新”记录,哪些记录是“旧”记录。
我也不被允许修改它。

如果可能,请以任何其他方式提出建议。

1 个答案:

答案 0 :(得分:0)

您可以创建新表,每次在报表上打印记录时,都会在表格中插入记录。因此,您可以使用新表上原始表中具有 NOT EXISTS 条件的查询。 这种方法的明显缺点是数据库上的空间消耗以及在新表上插入记录所需的额外工作,但如果您无法修改原始表,那么这是唯一的解决方案。 否则Alex K的建议非常好。