Charts JasperReports。如何在时间间隔内统计记录并在图表中显示

Charts JasperReports。如何在时间间隔内统计记录并在图表中显示,charts,jasper-reports,ireport,Charts,Jasper Reports,Ireport,我有一个用于存储事件信息的表。启动事件时,它会在表中创建新记录。每个记录都包含表示事件启动时间的时间戳值 例如: 表格事件数据 整数ID varcharNAME 时间戳开始时间 等等 我需要做的是计算每天每小时的事件数量,并将它们显示在图表中。只有通过iReport或JapsersoftStudio才能实现这一点吗?是的,您只需要处理将返回数据的查询 我没有测试过,但应该是这样的: SELECT EXTRACT(HOUR FROM startime), count(id) FROM EVENT_

我有一个用于存储事件信息的表。启动事件时,它会在表中创建新记录。每个记录都包含表示事件启动时间的时间戳值

例如:

表格事件数据
整数ID
varcharNAME
时间戳开始时间
等等


我需要做的是计算每天每小时的事件数量,并将它们显示在图表中。只有通过iReport或JapsersoftStudio才能实现这一点吗?

是的,您只需要处理将返回数据的查询

我没有测试过,但应该是这样的:

SELECT EXTRACT(HOUR FROM startime), count(id)
FROM EVENT_DATA
WHERE startime BETWEEN :a AND :b
GROUP BY EXTRACT(HOUR FROM startime)

当然,查询取决于您的数据库。

谢谢!这对我来说已经足够了。我明白了一个想法。