JasperReports的。如何在时间间隔内计算记录并将其显示在图表中

时间:2013-04-29 16:17:59

标签: charts jasper-reports ireport

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

例如:

EVENT_DATA
整数 ID
varchar NAME
时间戳 STARTIME
等...

我需要做的是计算一天中每小时的事件数量并将其显示在图表中。是否可以通过iReport或JapsersoftStudio实现这一目标?

1 个答案:

答案 0 :(得分:1)

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

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

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

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