Jasperreports график временных рядов timePeriod Expression - PullRequest
1 голос
/ 29 марта 2012

У меня есть набор данных с 00: 00: 00,00: 00: 15 ... как установить его как выражение TimePeriod для отображения времени одного дня с 00:00:00 до 23: 59: 59

я поместил (Date) новый SimpleDateFormat ("HH: mm"). Parse ($ F {time}) в выражение timePeriod, но на диаграмме просто показана одна временная точка

1 Ответ

0 голосов
/ 23 мая 2012

Если у вас нет пробелов, вы можете использовать линейный график, например, ссылку ДеГриза на ответ Тарншафа.

Если у вас могут быть пропуски или вы хотите суммировать данные, убедитесь, что вы используете <timeSeriesDatasettimePeriod="Second"> или, возможно, timePeriod="Minute", в противном случае он имеет значение по умолчанию, например, год отсюда одна точка данных.

РУКОВОДСТВО ПО ULTIMATE JASPERREPORTS: Выражение периода времени

Это выражение возвращает значение java.util.Date, из которого механизм извлекает соответствующий период времени в зависимости от значения, установленного для атрибута timePeriod упоминалось ранее в наборе данных временного ряда. Например, если график составляет около года данные, двигатель будет извлекать только год из значения даты, или если вы собираете ежемесячные данные, движок будет использовать только значение месяца из объекта даты, возвращенного это выражение.

Я думаю, вы также можете задать Мин и Макс для оси ровно один день, для этого, я полагаю, вы можете использовать <domainAxisMinValueExpression> и <domainAxisMaxValueExpression>

...