1

我面临 Ireport 条形图的问题。在饼图中,对于图例和图例标签,我使用 0、1、2 并显示值及其百分比。我想为条形图做类似的事情。我想沿其类别显示每个栏的值,如下所示 条形图

在整个论坛中,已提出使用定制器类的建议。有没有更简单的方法来做我需要的事情?如果我需要使用定制器类,是否有可用的示例?我正在使用我报告的最新版本和 jasper server 5.0

任何帮助将不胜感激。谢谢

4

3 回答 3

1

据我所知,JasperReports 不支持通过配置对条形图的这一要求,但正如您通过定制发现的那样。

图表定制器允许您访问 jfreechart 对象和 jasperreports 图表对象的全部功能。

您需要实现接口net.sf.jasperreports.engine.JRChartCustomizer。在该customize方法中,您将访问条形图并修改标签配置。

可以在JasperReports的示例参考中找到一个示例。

于 2013-02-12T10:11:53.483 回答
0

选择图表的“图表数据”并单击“详细信息”部分并打开您创建的“类别”并转到“项目超链接”部分,在“工具提示”部分中,您可以通过以下方式定义类别和值连接它们。

 "Category Name" + " = " + $F{Value_column}
于 2013-02-12T13:46:28.543 回答
-1

在每个条上放置一个值:

  • 创建一个新的类型字段String $F{FieldBarChart}
  • 选择图表数据->详细信息->修改类别系列->并填写标签表达式,如 $F{FieldBarChart}.valueOf($F{value_column})
于 2013-03-20T15:14:56.270 回答