Использование тем графиков в отчетах Jasper - PullRequest
4 голосов
/ 01 мая 2009

Я пытаюсь создать тему чарта для моих отчетов Jasper, чтобы все бренды можно было использовать для компании.

До сих пор мне удалось обнаружить, что тема диаграммы по умолчанию, кажется, установлена ​​в

jasperreports.properties
, используя следующее свойство:
net.sf.jasperreports.chart.theme=default.spring

Я также нашел пример приложения тем диаграмм в загрузке отчетов jasper, однако, по-видимому, документации для этого нет.

Я также вижу, что требуется использовать файл

jasperreports_extension.properties
для указания следующего свойства:
net.sf.jasperreports.extension.registry.factory.chart.theme
однако, по-видимому, нет никакой документации или учебных пособий по фактическому использованию этого свойства.

Кто-нибудь имеет опыт использования тем диаграмм или знает какую-либо документацию, сообщения в блогах и т. Д., Которые могут быть мне полезны?

1 Ответ

2 голосов
/ 14 июля 2009

У меня был точно такой же вопрос сегодня.

Тема определена в XML следующим образом:

<timeSeriesChart>
    <chart hyperlinkType="None" theme="eye.candy.sixties">
    ....
</timeSeriesChart>

Чтобы фактически предоставить эту тему, .jar, включенный в classpath, должен предоставить экземпляр ChartThemeBundle , который возвращает подкласс ChartTheme .

Подкласс ChartTheme должен реализовать целый набор методов.

Вероятно, лучший подход - это загрузить исходный код JasperReports (http://sourceforge.net/projects/jasperreports/files/) и посмотреть в каталоге:

demo/samples/charts/src/net/sf/jasperreports/charts/themes/

Затем выберите тему для расширения, создайте ее подкласс и реализуйте методы, которые вам нужны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...