1. 概述
1.1 版本
报表服务器版本 | JAR 包版本 | 插件版本 |
---|---|---|
10.0 | 2021-09-30 | 1.0.0 |
11.0 | 2022-05-10 | 1.0.0 |
1.2 应用场景
针对导出文件,在导出过程中,增加验证码认证功能,保障数据安全
针对导出的excel文件,进行文件安全加固,为文件本身的安全性要求,提供了解决方案
针对导出文件,提供统一管理功能;增加导出排队功能,防止导出并发过多时,可能导致的系统宕机等问题
1.3 功能描述
导出验证码认证
导出excel文件安全配置
导出文件保存到文件中心
导出文件统一管理:在文件中心中,可对导出的文件进行批量下载、删除等操作
导出中心支持全局配置,模板默认采用全局配置
文件中心支持配置导出并发限制数,文件清除等
支持URL直接导出
支持导出日志记录
1.0.19及以上版本支持行式引擎报表导出
注意事项:
不支持决策报表导出
当前仅支持常规的word、excel、pdf和图片导出方式
2. 插件介绍
2.1 插件安装
点击下载插件:导出中心插件
设计器插件安装方法请参考:设计器插件管理
服务器安装插件方法请参考:服务器插件管理
2.2 操作方法
2.2.1工具栏增加导出中心选项
在模板web属性中,将导出中心添加到工具栏
此时预览模板,工具栏中会出现导出中心的选项
2.2.2导出中心属性配置
点击模板->导出中心,即可打开配置界面
其中有导出认证,安全设置,存储设置三项配置,这些配置默认选择服务器配置。可自行选择为模板单独设置,只针对当前模板配置生效
2.2.3导出认证
在导出认证中,可以配置导出验证码认证;
首先,在配置界面中,选择模板单独设置;在选中验证码认证后,可设置通知方式,例如选择邮件通知,如下图
在浏览器界面,通过导出中心进行导出时,会跳出一个验证码输入框,并且发送验证码到了邮箱(验证码有效期为10分钟)
通知方式使用条件:
邮件通知:1需要开启邮箱功能 2用户需要有邮箱配置
短信通知:1需要开启短信功能 2用户需要有手机配置
2.2.4安全设置
在安全设置中,可以对导出的excel文件进行安全配置,有3种文件保护方式
(1)excel文件整体加密
效果:打开导出的excel文件时,需要输入密码后,才能查看文件内容。此密码随机生成,并且会通过邮件,发送给对应的进行导出操作的用户
首先,在配置界面中,选择启动Excel导出增强,并勾选Excel2007文件保护;然后,在浏览器界面,通过导出中心进行excel文件导出
打开导出的excel文件时,会弹出密码输入框
密码会通过邮件的方式,通知到对应的进行导出操作的用户
邮件通知:1需要开启邮箱功能 2用户需要有邮箱配置
(2)excel单元格编辑保护
导出excel文件时,不但能对文件整体加密,还可以对文件中选定的单元格进行编辑保护
效果:编辑被保护的单元格时,需要输入密码后,才能进行编辑
首先,在配置界面中,勾选Excel单元编辑保护,并且设置编辑保护的密码
然后,选中需要被保护的单元格,启用该功能
打开导出的excel文件,编辑其中被保护的单元格,需要输入配置的密码
(3)excel导出水印
水印设置参考:水印设置
在导出excel文件中,如果想生成水印,需要在配置界面中,勾选Excel导出水印
打开导出的excel文件,可以看到相应的水印
2.2.5存储设置
在导出中心配置界面,可以配置文件导出后,存储的位置
选择保存到导出中心后,通过导出中心进行导出的文件,不会保存到当前的浏览器客户端;而是会在服务器端增加一个导出任务,进行排队导出。在浏览器界面中,文件导出成功后,会弹出提示框,点击超链,即可进入文件中心中查看文件。同时,在导出任务完成后,可通过短信和邮件的形式(自行设置),通知对应的进行导出操作的用户
配置页面
导出成功后的提示框
点击打开文件查看页面,进入文件中心,可查看用户导出的所有文件,方便进行统一管理
2.2.6使用限制
验证码认证和导出文件中心功能都要求先登录。
2.2.7文件中心
上面章节介绍了文件可以导出到文件中心。在文件中心的管理页面,可查看用户设置保存到导出中心的全部文件,并且支持文件的批量下载、删除
文件中心地址为:http://ip:端口/工程名/decision/exportcenter/filecenter/main, 例如:http://localhost:8075/webroot/decision/exportcenter/filecenter/main
页面如下:
支持功能点:
根据文件名(文件类型)、导出时间、文件大小查询对应的文件。默认查询条件为当前时间往前7天导出的全部文件
单文件下载和删除,点击每个文件后的下载和删除选项,即可实现对应功能
批量下载和删除,先勾选需要进行操作的文件,再点击工具栏的删除和批量下载即可
2.2.8全局配置
在数据决策系统中,可进行导出文件的全局配置,即服务器配置。模板默认采用全局配置(服务器配置),管理员可以进行全局配置的更改。配置界面在:管理系统→导出中心
权限认证、安全设置和存储设置的配置步骤,与前文在设计器中配置方式相同,不再详述
2.2.9文件中心配置
除上面章节提到的在文件中心中,进行文件的统一管理外。文件中心本身还有很多其他配置项,配置界面在:管理系统→导出中心
如并行任务数配置,针对导出文件,可限制同时导出的任务数量,多余任务需要排队等待导出执行
文件清除配置,针对导出文件,可设置定期自动清除,也可手动清除
文件存储仓库配置
文件导出保存到导出中心时,后台会存储文件的基本信息和实际的文件。文件的基础信息存储在finedb的fine_plugin_exportCenter_File表中,文件默认存储在报表工程的WEB-INF/filcenter目录下
可以通过插件的方式新增文件存储的仓库(如FTP,网盘等),并且在配置中可选择对应仓库
2.2.10排队监控
针对多文件导出的场景,当导出任务数超过设置的并行限制数时,可以在导出中心→排队监控中,查看导出进度
2.2.11URL直接导出
导出中心支持URL直接导出,采用的是默认的URL功能,可参考:URL直接导出报表
导出中心的format参数的固定值为export_center,使用exportType参数区分导出类型,所以直接导出地址为:
各种导出方式对应的exportType参数值如下:
文件类型 | 分类 | exportType参数值 |
---|---|---|
Word | WORD_PLUS | |
PDF_PLUS | ||
Excel | 分页导出 | EXCEL_PLUS_PAGE |
原样导出 | EXCEL_PLUS_SIMPLE | |
分页分sheet导出 | EXCEL_PLUS_SHEET | |
图片 | PNG | IMAGE_PLUS_PNG |
JPG | IMAGE_PLUS_JPG |
注:如果配置了验证码导出认证,则不支持url直接导出
2.2.12导出日志
通过导出中心的进行导出操作的所有信息,均存储在finedb中的指定表中
fine_plugin_exportCenter_export_record 记录使用导出中心导出的数据
字段 | 释义 | 备注 |
ID | 唯一标志,逻辑主键 | |
OPERATETIME | 导出时间 | |
OPERATETYPE | 导出文件位置 | custom_local:导出到浏览器 filecenter:导出到文件中心 |
OPERATEUSER | 导出用户 | |
FILENAME | 文件名 | |
FILETYPE | 文件类型 |
fine_plugin_exportCenter_filecenter_manager_record 记录针对文件中心的操作
字段 | 释义 | 备注 |
ID | 唯一标志,逻辑主键 | |
OPERATETIME | 操作时间 | |
OPERATETYPE | 操作类型 | delete:删除文件 download:下载文件 batch_download:批量下载文件 |
OPERATEUSER | 操作用户 | |
fileId | 文件id | 文件中心的文件表fine_plugin_exportCenter_File 中的记录的文件id |
FILENAME | 文件名 | |
FILETYPE | 文件类型 |