我遇到了Ireport条形图的问题。 在饼图中,对于图例和图例标签,我使用0,1,2并显示值及其百分比。 我想为Bar Charts做类似的事情。 我想在其类别中显示每个栏的值,如下所示
在各个论坛上,已经提出了使用自定义程序类的建议。 有没有更简单的方法来做我需要的? 如果我需要使用定制器类,是否有可用的样本? 我正在使用最新的I报告和jasper服务器5.0
任何帮助都将受到高度赞赏。 感谢
答案 0 :(得分:1)
据我所知,JasperReports不支持配置条形图的这一要求,但正如您通过自定义所发现的那样。
图表自定义程序允许您访问jfreechart对象和jasperreports图表对象的完整功能。
您需要实现接口net.sf.jasperreports.engine.JRChartCustomizer
。在customize
方法中,您可以访问条形图并修改标签配置。
可以在JasperReports的sample reference中找到一个例子。
答案 1 :(得分:0)
选择图表的“图表数据”,然后单击“详细信息”部分并打开 您创建的“类别”并转到“项目超链接”部分,此处在“工具提示”中 您可以通过连接来定义类别和值。
"Category Name" + " = " + $F{Value_column}
答案 2 :(得分:-1)
在每个栏上放置一个值:
String $F{FieldBarChart}
$F{FieldBarChart}.valueOf($F{value_column})