上一节 下一节

注册外部数据源中的表/视图


注册了外部数据源后,还需要对其中要用到的数据表或视图进行“注册”,才能实际访问其中的数据。所谓“注册”,指的是把外部数据源中的表或视图的定义读取到Excel服务器中。注册数据表在【设计】栏目中进行。

  1. 在【设计】栏目左侧展开“外部数据源”,会看到我们已经注册过的外部数据源的名称。选中它,在右侧会列出此外部数据源中的所有表和视图。曾经注册过的会在“已注册”列显示“是”。

2.在右侧选中(不勾选)要注册的表或视图,选择右键弹出菜单【注册】,弹出“注册数据表”窗口

列名:外部数据源中的表列名。
 数据类型:外部数据源中的列数据类型。
 必填:外部数据源中的列的必填属性。
 显示列名:在Excel服务器中的表间公式中使用的名称,可重新命名。
 图形/附件:外部数据源非ES数据库,表中字段数据为图片时选择图片并选择图形文件类型后可提取对应的图形。
 若外部数据源为ES数据库还可选择为附件,则可在提数公式时提取附件数据。(暂不支持非ES数据库外部数据源中的附件提取)。

3.窗口中列出该表/视图中所有的字段信息。“表名”是外部数据源中实际的表名,不能改,“显示名称”是我们自己给这个表在Excel服务器中起的别名。

4.切换到“设计者权限”标签,列出所有拥有设计者权限的用户名,选择哪个设计者对这个表有使用权限,有哪些权限。

可提取:从数据表中提取数据。
 可回写:将数据回写到外部数据源的数据表中。
 可映射:模板上的数据表直接对应外部数据源中的数据表,即填写、查询直接对外部数据源中的数据表操作。
 注意:
 •只有非视图的表才能设置回写和映射权限。
 •MySQL、达梦和PostgreSQL数据库中非视图的表无回写权限。
 •只有非视图的且表数据表中包含以下字段,才能设置【映射】权限。(大小写必须完全匹配)。
 [ExcelServerRCID] [nvarchar](20) NULL,
[ExcelServerRN] [int] NULL,
[ExcelServerCN] [int] NULL,
[ExcelServerRC1] [nvarchar](20) NULL,
[ExcelServerWIID] [nvarchar](20) NULL,
[ExcelServerRTID] [nvarchar](20) NULL,
[ExcelServerCHG] [int] NULL

5.点击【确定】,完成数据表的注册

若我们需要用到外部数据源中大量的数据表时,可以通过批量注册外部数据源中数据表的方法,一次注册多个数据表来快速的注册数据表。具体操作见下图:

  1. 在【设计】栏目左侧展开“外部数据源”,会看到我们已经注册过的外部数据源的名称。选中它,在右侧会列出此外部数据源中的所有表和视图。

2.在右侧勾选要注册的表或视图(可多选、全选),选择右键弹出菜单【注册】,弹出“批量注册数据表”窗口。

3.窗口中列出所有选中的表/视图的表名及显示名称。并列出所有拥有设计者权限的用户名,选择哪个设计者对表有使用权限,有哪些权限后【确定】,完成数据表的批量注册。
 注意:
 1)批量注册的时候,如果所选数据表中,有一个不能勾选“可映射”,则所有表都不能“可映射”。
 2)如果有一个是视图,则所选中的表都不能设置“可回写”。
 

上一节 下一节