我有00:00:00,00:00:15的数据集... 如何将它设置为timePeriod Expression来显示从00:00:00到23:59:59的一天时间
我把(日期)新的SimpleDateFormat(“HH:mm”)。解析($ F {时间})到timePeriod表达式 但图表只显示了一个时间点
答案 0 :(得分:0)
如果你没有差距,你可以使用折线图,如DeGriz链接到Tarnschaf的答案。
如果您可能存在空白或想要汇总数据,请确保使用<timeSeriesDataset
timePeriod="Second"
>
或timePeriod="Minute"
,否则会使用<domainAxisMinValueExpression>
默认为像一年大的东西,因此是一个数据点。
JASPERREPORTS终极指南:时间段表达
此表达式返回引擎将从中提取的java.util.Date值 相应的时间段取决于为timePeriod属性设置的值 前面提到的时间序列数据集。例如,如果图表是大约每年一次 数据,引擎将仅从日期值中提取年份,或者如果您正在收集 每月数据,引擎将仅使用返回的日期对象的月份值 这个表达。
我想你也可能要求将轴的最小值和最大值设置为恰好一天,为此我相信你可以使用<domainAxisMaxValueExpression>
和{{1}}