1. 概述
1.1 版本
报表服务器版本 | 功能变更 |
---|---|
11.0 | - |
1.2 应用场景
报表中有多个 sheet 页,前端预览时,默认展示第一个 sheet 页。
实际希望选择「填报预览」后,默认展示第二个 sheet 页。如下图所示:
1.3 实现思路
在「模板Web属性>填报页面设置」中,添加 加载起始 事件,事件中指定初次展示的 sheet。
接口说明可参考:填报预览专有
2. 示例
2.1 准备模板
准备一张拥有 3 个 sheet 页的报表,点击下载准备模板:人口统计表.cpt
2.2 添加事件
点击菜单栏「模板>模板Web属性>填报页面设置」,选择「为该模板单独设置」,添加一个 加载起始 事件。如下图所示:
JavaScript 代码如下:
if (typeof(tempfirstLoad) == "undefined") {
_g().loadSheetByIndex(1);
//切换到第2个sheet
tempfirstLoad = false;
//将全局变量赋为false,防止重复执行本事件
}
2.3 效果预览
注;不支持移动端。
保存报表,点击「填报预览」,效果如 1.2 节所示。
3. 模板下载
已完成模板可参见:%FR_HOME%\webroot\WEB-INF\reportlets\doc\JS\填报预览JS实例\22-JS实现页面加载后默认显示指定sheet页签.cpt