jasper-reports – 使用Jasper Reports中的图表主题

我正在尝试为我的Jasper报告创建一个图表主题,以便为公司打造所有图表品牌.

到目前为止,我已经设法找到默认的图表主题似乎设置

jasperreports.properties

 使用以下属性:

net.sf.jasperreports.chart.theme=default.spring

我还在jasper报告下载中找到了示例图表主题应用程序,但似乎没有这方面的文档.

我也可以看到它需要使用

jasperreports_extension.properties

 file指定以下属性:

net.sf.jasperreports.extension.registry.factory.chart.theme

但是,似乎没有关于实际使用此属性的文档或教程.

有没有人有使用图表主题的经验或知道我有用的任何文档,博客文章等?

最佳答案 我今天也有同样的问题.

主题在XML中定义如下:

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

要实际提供此主题,类路径中包含的.jar需要提供一个返回子类ChartThemeChartThemeBundle单例实例.

ChartTheme子类然后必须实现一大堆方法.

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

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

然后,选择要扩展的主题,将其子类化并实现您关心的方法.

点赞