1. 概述
1.1 版本
报表服务器版本 | 功能变更 |
---|---|
11.0.9 | 导出 Word 新增「导出水印」和「编辑保护」功能 |
11.0.13 | 1)导出 Word 中,「仅限预览」功能优化,导出后文件不支持复制单元格内容 2)「模板>模板导出属性>通用」勾选「密码支持公式」,导出 Excel/PDF/Word 中的文件密码和工作表密码支持使用公式 |
1.2 功能简介
在日常使用工作出于对文件内容的保护以及为了解决数据安全的需求,用户经常需要导出 Word 文件支持水印和只读模式。FineReport 新增「导出水印」和「编辑保护」功能,为用户解决数据安全提供了方案。在设计器菜单栏中的「模板>模板导出属性」,选择「Word」即可进入设置页面,如下图所示:
1.2.1 功能概述
功能 | 功能描述 | |
---|---|---|
导出设置 | 不固定行高导出 | Word 模板导出属性中的「导出设置」主要用于在使用 FineReport 默认设置导出 Word 后,单元格间使用了固定行高,导致用户在导出的结果上进行二次编辑的时候,换行后表格不会自动调整行高的情况,勾选「不固定行高导出」即可随意控制 Word 导出后行高是否可变化。详细请参考:Word 导出自动调整行高 |
内容保护 | 编辑保护 | 「编辑保护」勾选后会出现「工作表密码」和「仅限预览」,两个选项由于都是设置工作簿密码,为二选一。默认为不勾选,勾选后默认设置为工作表密码 「工作簿密码」对导出的 Word 文件设置工作簿密码,只有知道密码的人才能编辑单元格内容。 「仅限预览」勾选后:
|
导出水印 | 勾选了「导出水印」之后,导出的 Word 文件在会带有水印。 注:导出水印只支持 Word 中的页面视图 |
1.2.2 导出水印适用范围
1)仅支持 Word 页面视图,不支持 WPS。
2)支持导出方式: CPT 报表的工具栏导出 Word,导出事件,URL导出,API导出,自定义JS导出,设计器导出,邮件附件。
3)不支持移动端。
2. 示例一
2.1 打开报表
打开模板:%FR_HOME%\webroot\WEB-INF\reportlets\GettingStarted.cpt
2.2 设置水印
1)选择「服务器>报表平台管理」,登录数据决策系统,如下图所示:
2)选择「管理系统>安全管理>水印设置」,打开水印,水印内容为自定义公式:="123",水印颜色为红色,字号30,横向200,纵向100,如下图所示:
注:水印的设置以及生效范围请参考:水印设置。
3)在设计器中选择「模板>水印」,选择「采用服务器设置」,点击确定,如下图所示:
2.3 设置导出属性
在设计器中选择「模板>模板导出属性」,选择「Word」,在勾选「导出水印」和「编辑保护」,其中「编辑保护」选择「仅限预览」,点击确定,如下图所示:
2.4 效果预览
1)保存模板,选择分页预览,点击查询后,在工具栏中选择「导出word」,如下图所示:
2)将导出的文件使用 Word 页面视图打开,可以看到导出文件包含水印并且文档不允许编辑,如下图所示:
3. 示例二
3.1 打开报表
打开模板:%FR_HOME%\webroot\WEB-INF\reportlets\GettingStarted.cpt
3.2 设置水印
与 2.2 节相同
3.3 设置导出属性
在设计器中选择「模板>模板导出属性」,选择「Word」,在勾选「导出水印」和「编辑保护」,其中「编辑保护」选择「工作表密码」,工作表密码设置为:123456,点击确定,如下图所示:
3.4 效果预览
1)保存模板,选择分页预览,点击查询后,在工具栏中选择「导出word」,如下图所示:
2)将导出的文件使用 Word 页面视图打开,可以看到导出文件包含水印并且文档不允许编辑,选择「停止保护」,输入设置的工作表密码即可编辑文档,如下图所示: