报表组如何以引导页的形式切换不同的 sheet

提到报表组,我们并不陌生,它是一个由多个同类型的报表组成的一个报表组文件,每个报表对应一个 sheet 页,如下:

gif

而有时需要调整其呈现的形态,比如以引导页的形式,切换不同的 sheet。这时如何精准读取指定 sheet 呈现就成了问题的关键点。经查找确定处理如下:

应用润乾报表内置的 **group_selectSheet(groupIdwhich)** 函数,选择显示某个 sheet

函数说明如下:

imagepng

更多相关函数可查看填报表组 JS 函数

1. 获取外部传递 sheet 参数,request.getParameter(“sheet”);

2. 在报表组展现的 jsp 中,使用 Window setTimeout() 方法,指定调用 **group_selectSheet(groupIdwhich)** 函数,如下:

imagepng

3. 引导页中指定访问不同 sheet 页的 URL。

比如:

http://ip:port/demo/reportJsp/showReportGroup.jsp?rpg=groupReport1.rpg&sheet=’sheet3’

展现:

以 HTML 模拟引导页

11gif

就这样,使用润乾报表内置的 JS 函数很容易就实现了。

示例文件