使用显示标记和外部分页导出数据

时间:2010-07-30 17:27:01

标签: java jsp reporting export-to-excel displaytag

我们使用Display Tag Library在JSP中显示网格数据。

我们使用external排序和分页。我们还使用库的export功能来导出到Excel或PDF。

问题是导出只导出当前结果集上的数据(即:行20-40),而我们希望导出包含所有行。

任何人都知道怎么做?

我相信当您不使用外部排序和分页时,这会自动生效,因为显示标记具有整个结果集并将其全部包含在导出中。但是我们正在使用外部排序/分页..

1 个答案:

答案 0 :(得分:5)

看来这确实是known issue

我们的解决方案

//Determine if user is doing an export
boolean export = request.getParameter(TableTagParameters.PARAMETER_EXPORTING) != null;

if (export) {
    //Return entire list
} else {
    //Return paginated list
}