0

如果达到特定的行数,是否有可能创建新图表?
假设我的数据集中有 150 个条目,但图表只有 50 个条目才能读取。
我怎么能这样做?

PS:对于编辑,我正在使用使用 jasper-reports 的动态报告。

4

1 回答 1

0

我想出了以下解决此问题的方法。

列表中数据源的最大大小指定每个图表的最大行数。该解决方案包括两个类:

  • 集中器(观察者)
  • ReportGenerator (Runnable or Thread, Observable)

集中器的 Visio 草图:http: //i.stack.imgur.com/aMmvC.png

集中器首先生成一个数据源列表,每个数据源都有一个最大长度。对于列表中的每个数据源,将启动一个 ReportGenerator,他还将获得页码(用于收集后的最终排序)。集中器一直等到每个报告页都被传递。收集完每一页后,集中器会根据页码对页面进行排序,然后将它们逐页粘贴在一起。

PS:我准备好了一个 visio 草图,但直接发布它的声誉较低。

于 2014-10-16T08:38:48.747 回答