1. 概述
1.1 版本
报表服务器版本 | 功能变更 |
---|---|
10.0 | -- |
1.2 功能介绍
当原始数据中存储的字段不适宜展现在报表上;或原始数据在数据查询时不易修改,但对显示在报表中的值有要求;或需要根据不同的原始数据在报表中显示不同的值时,就可以利用数据字典做巧妙的转化。如下:
在原始数据当中,保存的是编码性质的数据 「客户ID」,而在数据呈现时,需要显示的是有意义的实际值「公司名称」。
2. 设置方法
可选择的数据字典类型有 4 种,其中包括「数据库表,数据查询,自定义,公式」,将分别对应不同应用场景。
2.1 数据库表
类型设置中选择「数据库表」,选择相应的数据库和表,填上实际值和想要显示的值即可,如下图所示:
「列名」代表数据库表中的字段名,「列序号」代表数据库表中字段自左向右的排列序号。
需要对照显示的数据内容来源于一个表,没有经过 SQL 处理时,就可以直接选择「数据库表」。如下图所示,原始数据直接来源于「客户」表,单元格 A1 实际值为「客户」表的「客户ID」,显示值为「客户」表的「公司名称」。
2.2 数据查询
类型设置中选择「数据查询」,选择相应的数据集,填上实际值和想要显示的值即可,如下图所示:
「列名」代表数据集中的字段名,「列序号」代表数据集中字段自左向右的排列序号。
当需要对照显示的数据内容来源于 SQL 处理过的数据集时,可以选择「数据查询」。如下图所示,原始数据直接来源数据集 ds1,单元格 A1 的实际值为 ds1 的「客户ID」字段,显示值为 ds1 的「公司名称」字段。
2.3 自定义
类型设置中选择「自定义」,就可以根据当前单元格列的值来自定义显示值。如下图所示:
一般应用于同等类型的值的显示。如下图所示,C1 单元格实际值为数据集 ds2 的「地区」字段,根据不同的地区自定义其显示值为不同的货源地。
2.4 公式
类型设置中选择「公式」,就可以通过公式对当前单元格的值做一些修改,类似于「公式形态」。如下图所示: