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

Mar*_*eon 2 java jsp reporting displaytag export-to-excel

我们使用显示标记库在JSP中显示网格数据.

我们使用外部排序和分页.我们还使用库的导出功能允许导出到Excel或PDF.

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

有人知道怎么做吗?

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

Mar*_*eon 5

看来这确实是一个已知问题.

我们的方案

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

if (export) {
    //Return entire list
} else {
    //Return paginated list
}
Run Code Online (Sandbox Code Playgroud)