在JasperReports条形图中处理大数据

时间:2012-02-09 11:58:56

标签: charts jasper-reports

我正在使用JasperReports 4.0.1 我有大数据集要在Grouped Bar Graph中表示

酒吧挤满了彼此非常接近。

Jasper Report Horizontal Bar Graph with large data

有没有办法正确缩放它?

或者提供记录数量限制,之后JasperReports可以将其拆分为多个图表?

2 个答案:

答案 0 :(得分:0)

在jasper-reports中自定义图表的唯一方法是实现自己的图表自定义程序类。这是我发现的一篇文章link

答案 1 :(得分:0)

图表定制器当然可以完全控制您做任何您喜欢的事情。但在这种情况下,如果没有图表定制器,你或许还可以做一些有趣的事情。

我不确定“正确缩放”是什么意思,所以我不能对那部分发表评论。

您可以在报告中添加一个组,以防止图表中包含太多值。例如,您可以对表达式进行分组:

new Integer($V{REPORT_COUNT}/10)

这样你每组只能获得10个项目。将图表放入组页脚。如果您的行数少于10行,您将获得一个图表。如果您有更多行,那么您将获得多个图表。

您的分组可能比仅计算行更复杂,但应该适用相同的想法。