Вы используете поле time
в конструкторе Date
. Нет необходимости в этом.
Вместо этого:
java.util.Date($F{time}.getTime())
используйте это:
$F{time}
Если вы хотите значение long
: используйте это
$F{time}.getTime()
UPDATE
Я не заметил, что вы используете диаграмму, вот новый ответ:
В диаграммах выражения значений X и Y должны быть любым Number
объектом, проверьте подклассы в Числовой класс JavaDoc , в вашем случае вы получаете значение long
вашего поля Time
, который не может быть приведен к Number
, вам нужно определить новый объект, например:
new Long($F{time}.getTime())
Примечание: в этом случае отчет будет компилироваться и работать, НО, вы получаете количество миллисекунд и используете его в своем графике. Я не думаю, что это именно то, что вы хотите. Поэтому я бы предложил извлечь из вашего поля Date
определенное поле, например Day . Месяц , Год ... и т. Д.