1. 概述编辑
1.1 版本
FineBI 版本 | FineBI JAR 包时间 | FineReport 版本 | FineReport JAR 包时间 |
---|---|---|---|
5.0 | 2018-10-12 | 10.0 | 2018-10-12 |
2018-12-20 | 2018-12-20 | ||
5.1 | 2019-1-15 | 10.0 | 2019-1-15 |
2019-2-16/2019-3-6 | 2019-1-29 | ||
2019-4-3/2019-4-24/ 2019-4-25 | 2019-4-3 | ||
2019-5-15 | 2019-5-15 | ||
2019-6-14 | 2019-6-13 | ||
2019-7-16 | 2019-7-16 | ||
2019-8-15 | 2019-8-15 | ||
2019-11-29 | 2019-9-27 | ||
2019-12-05 | 2019-12-20 | ||
2020-01-15 | 2020-01-15 | ||
2020-04-03 | 2020-02-28 |
1.2 功能简介
与数据库数据集不同,服务器数据集是不随数据连接的变化而变化的,这些数据存储在 BI 的服务器中的,不论有没有数据连接,服务器数据集中的数据都可以使用。
1.3 创建方式
1.3.1 远程连接 Finereport设计器
如果需要使用完整的服务器数据集功能,比如可以通过 FineReport 数据库查询、程序数据集、内置数据集、文件数据集、存储过程、关联数据集、树数据集等提取数据,那么需要用 Finereport设计器 远程连接建立。
1.3.2 管理系统中创建
为了方便用户使用,比如用户需要使用 用户同步数据集 ,但此时并没有下载远程 FineRport 设计器。此时,可以在管理系统>数据连接下添加服务器数据集来方便用户配置。
注:管理系统中创建的服务器数据集只支持 SQL 数据集和树数据集。
本文将介绍以上两种使用方式。
2. 设计器远程连接使用服务器数据集编辑
2.1 作用范围
使用 Finereport 设计器连接 FineBI 后,只有超级管理员能在 Finereport 设计器中创建服务器数据集,其他用户可以进行 远程连接,但无法创建服务器数据集,无法对数据连接进行编辑,只能对有权限的数据连接进行使用。
2.2 远程连接Finereport设计器
操作详情请参见:远程连接 FineReport 设计器
2.3 创建服务器数据集
远程服务器连接好后即可添加数据集,Finereport 中提供了多种的服务器数据集导入方式:通过数据库查询、通过程序导入、内置数据集、文件数据集、存储过程、关联数据集、树数据集、多维数据库以及 SAP 数据集。
1)本文以数据库查询为例,介绍服务器数据集的建立和服务器数据集的使用。在菜单栏中选择服务器>服务器数据集。如下图所示:
2)在弹出的服务器数据集配置页面点击+,添加数据库查询,如下图所示:
3)新增数据库查询项,将其重命名为「服务器数据demo」。选择BIdemo数据连接,选择数据表PUBLIC.DIM_AREA,在右侧的 SQL 书写区域写入:select * from PUBLIC.DIM_AREA,如下图所示:
4)点击预览数据查看数据,如下图所示:
5)点击确定,服务器数据集创建创建成功。可在服务器数据集下查看,如下图所示:
2.4 在 BI 中使用服务器数据集
1)登录数据决策系统,点击数据准备,进入业务包管理界面,点击添加表,选择添加数据库表,如下图所示:
2)在弹出的界面的数据连接中选择服务器数据集,在右侧的界面即可看到新建的名为「服务器数据demo」的服务器数据集。如下图所示:
3. 管理系统中配置服务器数据集编辑
本例以用户不通过连接远程设计器创建服务器数据集并使用 用户同步数据集 为例:
3.1 建立数据连接
首先需要在管理系统>数据连接中 配置数据连接 。详情参见:配置数据连接
3.2 创建服务器数据集
1)点击管理系统>数据连接>服务器数据集,点击+创建数据集,选择所需的数据连接下的数据集,当前支持 SQL 数据集和树数据集两种方式,如下图所示:
2)给数据集命名,选择数据连接并输入 SQL 语句,点击预览并保存,如下图所示:
3)也可使用树数据集,构建自数据集,选择构建方式,点击保存,如下图所示:
4)构建好需要的用户信息表后,即可在用户管理>同步用户中设置用户同步信息。具体可参考 用户同步数据集 。
注:不支持的数据集类型在管理系统>数据连接>服务器数据集下只能看到名字,不能新建、查看和编辑。如下图所示: