jasper报告将Highcharts图表添加到使用JavaAPI生成的JasperReport模板中
我们正在评估JasperReports的专业版。对于POC,我们需要(使用JavaAPI)根据用户在UI上选择的列动态生成报告模板,包括报告底部的总计。我们正在使用net.sf.jasperreports.*
库生成一个报告模板,编译并运行它。那很好
但是,我们想在总数旁边添加一个图表,其中包含构成总数的每个值。我们找到了jaspersoft/highcharts
jar,它似乎是要使用的,但需要一个代码片段来了解如何将图表(JRDesign
图表元素)添加到报表栏(JRBand
)
如有任何见解,将不胜感激
更新 关于Jaspersoft Pro支持Highchartshere的参考资料
# 1 楼答案
通过JavaAPI添加图表元素包括创建一个
JRDesignComponentElement
对象,该对象包装一个com.jaspersoft.jasperreports.highcharts.charts.StandardChartComponent
实例,该实例包含所有图表配置下面是一些示例代码,用于创建一个在摘要部分包含图表的报告。可以使用带有一条或多条数据记录的空数据源运行报告
当然,您需要修改代码,以便用您想要显示的数据填充图表。您主要需要更改level bucket表达式和measure value表达式
要编译代码,需要在类路径中添加一个jasperreports highcharts jar(加上依赖项——jasperreports pro、jasperreports许可证和其他)