birt定制分页和出口

时间:2014-12-01 19:26:55

标签: pagination birt

我们已经在基于弹簧的Web应用程序中成功实现了birt viewer 3.7。我们正在遇到一个问题,即我们的数据库查询正在获取一个带有图像(blob数据)的大型数据集(大约8000个)行,这些​​行在UI上显示大约需要12分钟。有人可以帮助我们在birt viewer中实现自定义分页和导出,这样查看者可以在给定的时间点检索大约50行。但是,如果用户想要以pdf或excel导出数据,则应导出所有数据。

由于 了Anant

2 个答案:

答案 0 :(得分:0)

  • 在报告中添加一个Integer参数(必需,默认值为50)。
  • 附加“限制?”你的SQL查询。
  • 将新参数绑定到您的sql查询,所以?被新参数的值取代。

您可以在网址中设置参数:http://localhost:8080/birtviewer/frameset?__report=reportname.rptdesign&parametername=50

或者只需在Web查看器中显示的参数中进行设置。

答案 1 :(得分:-1)

您可以将其放入web.xml文件中来完成:

<!-- Preview report rows limit. An empty value means no limit. -->
<context-param>
<param-name>BIRT_VIEWER_MAX_ROWS</param-name>
<param-value>50</param-value>
</context-param> 

或者添加:

__maxrows=50

到URL,但是编辑web.xml文件可能更容易管理。