我面临 Ireport 条形图的问题。在饼图中,对于图例和图例标签,我使用 0、1、2 并显示值及其百分比。我想为条形图做类似的事情。我想沿其类别显示每个栏的值,如下所示
在整个论坛中,已提出使用定制器类的建议。有没有更简单的方法来做我需要的事情?如果我需要使用定制器类,是否有可用的示例?我正在使用我报告的最新版本和 jasper server 5.0
任何帮助将不胜感激。谢谢
我面临 Ireport 条形图的问题。在饼图中,对于图例和图例标签,我使用 0、1、2 并显示值及其百分比。我想为条形图做类似的事情。我想沿其类别显示每个栏的值,如下所示
在整个论坛中,已提出使用定制器类的建议。有没有更简单的方法来做我需要的事情?如果我需要使用定制器类,是否有可用的示例?我正在使用我报告的最新版本和 jasper server 5.0
任何帮助将不胜感激。谢谢
据我所知,JasperReports 不支持通过配置对条形图的这一要求,但正如您通过定制发现的那样。
图表定制器允许您访问 jfreechart 对象和 jasperreports 图表对象的全部功能。
您需要实现接口net.sf.jasperreports.engine.JRChartCustomizer
。在该customize
方法中,您将访问条形图并修改标签配置。
可以在JasperReports的示例参考中找到一个示例。
选择图表的“图表数据”并单击“详细信息”部分并打开您创建的“类别”并转到“项目超链接”部分,在“工具提示”部分中,您可以通过以下方式定义类别和值连接它们。
"Category Name" + " = " + $F{Value_column}
在每个条上放置一个值:
String $F{FieldBarChart}
$F{FieldBarChart}.valueOf($F{value_column})