Обработка больших данных в гистограмме JasperReports - PullRequest
0 голосов
/ 09 февраля 2012

Я использую JasperReports 4.0.1 У меня большой набор данных для представления в виде сгруппированной гистограммы

Бар переполнен и расположен очень близко друг к другу.

Jasper Report Horizontal Bar Graph with large data

Есть ли способ правильно его масштабировать?

Или указать предел номера записи, после которого JasperReports может разбить его на несколько графиков?

Ответы [ 2 ]

0 голосов
/ 09 февраля 2012

Настройщики диаграмм, безусловно, дают вам полный контроль над тем, что вам нравится. Но, возможно, в этом случае вы могли бы сделать некоторые интересные вещи без настройщика диаграмм.

Я не уверен, что вы имеете в виду под "масштабированием должным образом", поэтому я не могу комментировать эту часть.

Вы можете добавить группу в отчет, чтобы на диаграмме не было слишком много значений. Например, вы можете сгруппировать по выражению наподобие этого:

new Integer($V{REPORT_COUNT}/10)

Таким образом, вы получите только 10 предметов в каждой группе. Поместите диаграмму в нижний колонтитул группы. В случае, если у вас меньше 10 строк, вы получите один график. Если у вас есть больше строк, вы получите несколько графиков.

Ваша группировка, вероятно, будет более сложной, чем просто подсчет строк, но должна применяться та же идея.

0 голосов
/ 09 февраля 2012

Единственный способ настроить диаграммы, как в jasper-отчетах, - реализовать собственный класс настройщика диаграмм.Вот статья, которую я нашел ссылка

...