【问题标题】:Incremental reports with JasperReports使用 JasperReports 的增量报告
【发布时间】:2012-07-05 05:41:00
【问题描述】:

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

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

【问题讨论】:

  • 您可以尝试使用 INSERT 触发器 - 它可以让您写入有关新记录的信息

标签: sql-server database jasper-reports reporting


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多