1. 概述
1.1 版本
报表服务器版本 | 功能变动 |
---|---|
11.0 | FineReport 11.0 中内置了 10.0 的 新自适应插件 ,优化了决策报表的自适应效果。为了兼容 10.0 的模板,新增「旧版决策报表」模式,可实现旧版与新版决策报表的转换 |
11.0.2 | 统一 FineReport 11.0 中「新版决策报表」与「旧版决策报表」设计界面的展示逻辑,以降低用户的操作成本 |
11.0.3 | 将 body 属性中的自适应布局设置移至「模板>PC端自适应属性」,详情请参见 2.4.1 节 |
1.2 应用场景
FineReport 11.0 将 FineReport 10.0 的 新自适应插件 内置到了设计器中,在很多功能上都有变化,主要表现在模板的 自适应属性 、布局方式 和部分 JS 接口 的不同。
为了兼容 10.0 的模板,设计了版本转换的功能,可实现「旧版决策报表」和「新版决策报表」之间的转换。
本文主要对新旧版本决策报表需要了解的一些事项做简单说明。
注:新版决策报表不支持 IE10 浏览器预览。
2. 事项说明
2.1 文档使用说明
1)在 FineReport 11.0 中,决策报表默认的主流模式即「新版决策报表」,当前文档系统中「决策报表应用」部分的文档皆是以新版决策报表的模式去介绍使用方式的,若希望查看旧版决策报表的使用方式,可到 FineReport 10.0 文档 系统搜索查看。
常用 10.0 文档有:10.0决策报表body属性 、10.0决策报表布局方式 、10.0决策报表JS实例 、10.0决策报表新自适应插件 。
2)当前文档系统中,部分 JS 文档只适用于「旧版决策报表」,文档第一章会添加注释,使用时请注意辨别。
2.2 转换方式
在 11.0 决策报表设计界面顶部可以转换模板。
1)若在 11.0 设计器中打开由 10.0 设计器制作的模板,点击顶部工具栏「转换至新版」,在弹窗中点击「是」确认转换。如下图所示:
模板由「旧版」转换为「新版」时,会自动生成一个带有 _bak 后缀的备份模板,这个备份模板即「旧版决策报表」。如下图所示:
2)若在 11.0 直接新建决策报表,点击顶部工具栏的「转换至旧版」,在弹窗中点击「是」确认转换后即可转换为旧版决策报表。如下图所示:
注:11.0 设计器制作的模板,无论是新版决策报表还是旧版决策报表,均不能在 10.0 设计器中打开。
模板由「新版」转换为「旧版」时,模板自动保存,不会新增备份模板。
2.3 设计界面展示逻辑
1)在 11.0.2 之前的版本中,「旧版决策报表」的设计界面、自适应属性等均与 FineReport 10.0 的决策报表相同。
2)在 11.0.2 及之后的版本中,为了降低用户的理解成本和操作成本,将「旧版决策报表」于「新版决策报表」的设计界面展示逻辑进行统一。
修改内容如下:
旧版决策报表的报表块新增边界线,同新版决策报表。
旧版决策报表的报表块改用「像素」为单位展示行高/列宽,同新版决策报表。
新旧决策报表统一 body 尺寸,不再进行换算,保持和整个 form 尺寸一致。且可以根据分辨率调整决策报表打开时的整体缩放比例。
2.4 PC 端自适应属性
2.4.1 模板单独设置
11.0.3 及之后的版本中,决策报表 body 的布局方式由 body 属性面板移至菜单栏「模板>PC端自适应属性」。
新版决策报表设置界面如下图所示,详情请参见文档 决策报表自适应属性 。
旧版决策报表设置界面如下图所示,详情请参见文档 10.0决策报表布局方式 。
注:旧版决策报表「绝对布局」中,报表缩放设置的「双向自适应」对应 10.0 中的「适应区域」,「不自适应」对应 10.0 中的「固定大小」。
2.4.2 服务器全局设置
菜单栏「服务器>服务器配置>PC端自适应属性」中可分别对「决策报表」、「旧决策报表」和「普通报表」的 决策报表自适应属性 进行全局配置。
「决策报表」即我们所说的「新版决策报表」,「旧决策报表」即「旧版决策报表」。