历史版本14 :水印设置 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

报表服务器版本  JAR 包版本  App 版本 HTML5 移动端展现插件功能变更
10.02018-12-27V10.1V10.1-
10.02019-12-05V10.1V10.1新增「水印间距」功能
10.0.132021-01-25V10.1V10.1「全局水印」变更为「水印设置」

注:由于水印设置变化较大,老版本的水印插件中的水印在新版本中不做兼容处理,需要重新设置。

1.2 应用场景

企业发展过程中会产生大量的线上数据,防止数据泄露成为企业信息安全的重点。企业不仅要防控来自外部的数据入侵,还要防止内部员工有意无意的泄露。

水印是一种防止数据泄露的有效方式

1)在内部员工截图或者导出相关资料时,可以提醒员工这是绝密资料,禁止外传。

2)在员工泄露内部资料后,方便企业追查责任人和泄漏源。 

1.3 功能简介

FineReport 支持对整个系统内的模板/单张模板设置水印。

1)管理员可在数据决策系统的「管理系统>安全管理>水印设置」中为所有模板设置水印。

2)模板制作者可在设计器中点击「「模板>水印」,为单张模板设置水印。

2. 全局水印设置编辑

2.1 生效范围

水印设置开启后,报表工程下的所有模板都会添加该水印效果。

模板编辑、预览、导出界面均有水印效果。

2.2 添加权限

超级管理员默认可从数据决策系统设置水印。普通用户如需添加,需要超管授予权限。

超级管理员登录数据决策系统,点击「管理系统>权限管理>全局设置」,打开「分级授权」,点击「保存」。如下图所示:

image.png

超级管理员登录数据决策系统,点击「管理系统>权限管理>权限配置」,选择权限载体「部门/角色/用户」,选择具体项,打开「管理系统>安全管理>查看权限」。如下图所示:

image.png

2.3 具体设置

有权限的用户登录数据决策系统,点击「管理系统>安全管理>水印设置」开启「水印设置」按钮。

在左边的配置面板设置水印的内容和属性,右侧会根据设置项实时调整预览效果。如下图所示:

image.png

各设置项介绍如下表所示:

设置项
说明
水印内容自定义公式

规则:

1)水印内容默认为「用户名+当前时间」:=$fine_username + now()

2)输入框内容为字符串时,需要加上""' ',例如"aaaa" 、'数字'

3)输入框中若存在不合法内容,将提示:「公式不合法」

4)水印写入 XML 内容需要用 <![CDATA[]]> 包一下

示例:

1)公司名+用户名+时间:="公司名" + $fine_username + now()

2)公司名+部门+用户名:="公司名" + $fine_position + $fine_username

3)用户名+登录IP:=$fine_username + getIp()

用户名显示登录用户的用户名,而非姓名
IP显示登录用户的设备 IP
当前时间显示当前时间
水印颜色默认为灰色,用户可自定义
水印字号默认为 20,用户可自定义
水印间距

1)默认横向 200,纵向 100,用户可自定义

2)横向不得小于 100,纵向不得小于 50,且水印间距值不可为负数

3. 单张模板水印编辑

3.1 生效范围

为单张模板设置了水印后,水印效果生效范围如下:

1)若开启水印设置后,又为模板单独设置了水印,此时优先展示模板单独设置。

2)模板编辑、预览、导出界面均有水印效果。

3.2 普通报表

在 FineReport 设计器中打开需要设置水印的模板,点击「模板>水印」,选择「为该模板单独设置」。

在左边的配置面板设置水印的内容和属性,左侧会根据设置项实时调整预览效果。如下图所示:

8.png

各设置项介绍如下表所示:

设置项说明备注
文字

规则:


1)在公式编辑框中键入水印内容,支持文字、公式。公式不支持单元格,只支持参数

3)水印内容默认继承服务器设置的自定义公式

4)输入框内容为字符串时,需要加上""或' ',例如"aaaa" 、'数字'

5)水印写入 XML 内容需要用 <![CDATA[]]> 包一下

示例:

1)公司名+用户名+时间:="公司名" + $fine_username + now()

2)公司名+部门+用户名:="公司名" + $fine_position + $fine_username

3)用户名+登录IP:=$fine_username + getIp()

分页预览、填报预览、数据分析、新填报预览、表单预览、移动端预览均支持显示水印,但它们的水印显示效果有所区别,详情参见本文第四章「注意事项」
字号默认为 20,用户可自定义
水印间距

1)默认横向 200,纵向 100,用户可自定义

2)横向不得小于 100,纵向不得小于 50,且水印间隔值不可为负数

文字颜色默认为灰色,用户可自定义

3.3 决策报表

决策报表选中报表设计主体 body ,在属性面板下点击「水印编辑」按钮,弹出水印设置对话框。

在左边的配置面板设置水印的内容和属性,左侧会根据设置项实时调整预览效果。如下图所示:

9.png

各设置项介绍如下表所示:

设置项说明备注
文字

规则:


1)在公式编辑框中键入水印内容,支持文字、公式。公式不支持单元格,只支持参数

3)水印内容默认继承服务器设置的自定义公式

4)输入框内容为字符串时,需要加上""或' ',例如"aaaa" 、'数字'

5)水印写入 XML 内容需要用 <![CDATA[]]> 包一下

示例:

1)公司名+用户名+时间:="公司名" + $fine_username + now()

2)公司名+部门+用户名:="公司名" + $fine_position + $fine_username

3)用户名+登录IP:=$fine_username + getIp()

分页预览、填报预览、数据分析、新填报预览、表单预览、移动端预览均支持显示水印,但它们的水印显示效果有所区别,详情参见本文第四章「注意事项」
字号默认为 20,用户可自定义
水印间距

1)默认横向 200,纵向 100,用户可自定义

2)横向不得小于 100,纵向不得小于 50,且水印间隔值不可为负数


文字颜色默认为灰色,用户可自定义


4. 效果查看编辑

4.1 PC 端

PC 端预览效果如下图所示:

注:若不登录数据决策系统,直接在浏览器窗口预览单张模板,「$fine_username、$fine_role、$fine_position」3个参数不生效。

10.png

4.2 移动端

App 及 HTML5 端效果如下图所示:

注:水印公式若包含「$fine_username、$fine_role、$fine_position」3个参数,H5 端访问单张模板没有效果,需在 H5 端登录平台才有效果,详情请参见:H5端访问工程

1.jpg

5. 注意事项编辑

1)水印显示只支持 PDF 格式的导出,Word 和 Excel 导出不显示水印。

2)定时调度任务的结果报表支持水印效果导出。

3)IE11 及以下版本,水印显示效果基本和高版本浏览器一致,但由于浏览器兼容问题可能会出现水印遮挡点击的问题,更换浏览器即可。

4)分页预览是按纸张大小显示水印,新填报预览按照内容大小显示水印,填报预览、数据分析和表单预览都是在报表整个 Web 页面显示水印。

5)新填报预览时按照内容大小显示水印,但是导出为 PDF 后,整个 PDF 页面都会有水印效果。

6)不支持本地打印。