在Jasper Reports中使用图表主题

4
我正在尝试为我的Jasper Reports创建图表主题,以便为公司的所有图表进行品牌定制。
到目前为止,我已经发现默认的图表主题似乎是在jasperreports.properties中设置的,使用以下属性:net.sf.jasperreports.chart.theme=default.spring
我还在jasper报告下载中找到了示例图表主题应用程序,但是似乎没有任何文档。
我还可以看到它需要使用jasperreports_extension.properties文件来指定以下属性:net.sf.jasperreports.extension.registry.factory.chart.theme,但是实际上没有关于如何使用此属性的文档或教程。
有没有人有使用图表主题的经验或知道任何文档、博客文章等可能会有用的信息?
1个回答

2

我今天也有完全相同的问题。

主题在 XML 中如下定义:

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

要提供这个主题,类路径中包含的.jar文件需要提供一个ChartThemeBundle单例实例,该实例返回ChartTheme子类。

ChartTheme子类然后必须实现一整套方法。

可能最好的做法是下载JasperReports的源代码(http://sourceforge.net/projects/jasperreports/files/)并查看目录:

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

然后,选择一个主题来扩展,对其进行子类化并实现您关心的方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接