处理birt中的大型数据集

时间:2012-10-15 01:02:21

标签: birt

我遇到了内存不足异常的问题。我需要在交叉表中显示大量数据。我需要显示汇总到403,920行的5,277,888行。我不认为birt可以处理这个并且想要一些建议。

这些是我在想的选项

  1. 有些如何一次获取一些数据并将其聚合(可能仍会耗尽内存)
  2. 查找呈现html
  3. 的其他报告框架
  4. 不使用交叉表并执行所有聚合服务器端,并尝试在sudo交叉表中显示它。

1 个答案:

答案 0 :(得分:0)

获取大量数据并将其提供给BIRT会增加数据流量,并且多次(如您的情况)会导致系统/报告引擎挂起。

你的想法是正确的。 (选项3)最好在数据库中使用聚合函数,并有时将已汇总的数据提供给BIRT。

SQL提供了交叉表输出(SQL Pivot函数)的选项以及必要的情况。