Jasper报告JasperFillManager.fillReport非常慢

时间:2011-08-27 15:28:58

标签: jasper-reports

我正在使用jasperreport api-s为我的Web应用程序生成报告,我正在以HTML,PDF,EXCEL和CSV格式转换相同内容。 我是按照以下方式创建的。

JasperReport jasperReport = null;
JRDesignQuery jq = new JRDesignQuery();
jq.setText("select * from employeetab"); //SQL Query might return 10-1000 or more records 
jasperDesign.setQuery(jq);
jasperReport = JasperCompileManager.compileReport(jasperDesign);
JasperPrint jasperPrint = null;
jasperPrint = JasperFillManager.fillReport(jasperReport, null, dbconnection);
执行JasperFillManager.fillReport(jasperReport, null, dbconnection)

,但服务器有时会花费太多时间,有时它甚至不显示。

问题不是很一致。 该应用程序部署在Linux服务器中。 我也在windows中测试过,但我几乎没有遇到上述问题。

知道可能是什么问题?

1 个答案:

答案 0 :(得分:0)

如果要导出为HTML,jasper可能非常非常慢。这是因为它输出的HTML非常详细 - 如果你的报告中有1000行,那么它的大小可能是几兆字节。