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

标签 jasper-reports

我正在尝试为我的 Jasper 报告创建一个图表主题,以使所有图表都能为公司打上烙印。

到目前为止,我已经设法发现默认图表主题似乎是使用以下属性在 jasperreports.properties 中设置的:net.sf.jasperreports.chart.theme=default.spring

我还在 jasper 报告下载中找到了示例图表主题应用程序,但是似乎没有与此相关的文档。

我还可以看到它需要使用 jasperreports_extension.properties 文件来指定以下属性:net.sf.jasperreports.extension.registry.factory.chart.theme
但是似乎没有关于实际使用此属性的文档或教程。

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

最佳答案

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

主题在 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/

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

关于jasper-reports - 在 Jasper Reports 中使用图表主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/810659/

相关文章:

jasper-reports - 无法初始化类 net.sf.jasperreports.engine.util.JRStyledTextParser

java - 我正在尝试使用 jasper 报告开发 excel 页面

java - Jasper API 仅打印第一个报告,其他报告打印为空白

java.io.UTFDataFormatException : Invalid byte 1 of 1-byte UTF-8 sequence while exporting to excel

java - 如何在jasper报告中显示图像

jasper-reports - 使用 JasperReports 修复 Excel 中的标题

java - jasperreport生成的条形码无法扫描

jasper-reports - 文本字段表达式中的 if-else-if-else

java - JasperReports Virtualizer 即使在 20 分钟后也不会生成报告

java - 如何在ireport中执行主报表时编译子报表?