1. 概述
1.1 问题描述
在填报模板中,往往会遇到一般的校验可能无法满足您的需求。
例如:用户要求在填报时,本可以做下拉框,但是用户要求用文本控件,新建服务器内置数据集,进行数据校验。下面以这个实例简单介绍一下。
1.2 实现思路
新建服务器内置数据集进行数据校验可以使用公式对单元格进行校验。
2. 示例
2.1 数据准备
新建如下图所示服务器数据集 ZYGS。
2.2 报表设计
1)报表样式设计如下:
2)按照下图设置报表填报属性,数据库为 FRDemo,表为“销量”。
3)选择模板>报表填报属性>数据校验,在校验公式内输入:INARRAY(A2,ZYGS.group("aa"))>0,这里公式的含义是:A2 单元格所填数据需要和服务器数据集 ZYGS 中的 aa 列里的数据做校验,如果所填数据包含在服务器数据集 ZYGS 内,大于零,则可以添加,否则在校验出错信息中输入:"数据类型不匹配!",如下图所示:
校验的意义:A2 单元格所填数据需要包含在服务器数据集 ZYGS 中的 aa 列里的数据,若不包含则报错。
注:这个例子只是说明将单元格中的数据和服务器内置数据集的数据进行匹配校验,您也可以对单元格进行其它校验设置。
4)保存报表,点击填报预览,地区字段输入“深圳”,点击提交就会弹出如下提示信息:
当输入“北京”,点击提交,提示成功提交。