i@Report的常规采集表样的实现可能无需多说,那么有一类表,抽样调查表如何来实现呢,解析来就以实现某机构《基本信息调查表》为例,这种表达实现方式,以及其中会涉及到的功能点。
1. 需求描述
上图看到的是一个基本信息调查表的采集表样。
- A1:表格中的内容平铺,给单选设置;
- A2:表格中的内容平铺,给复选框设置;
- A3:给默认值"否",并且可下拉设置"是";
- A4: 表格中的内容平铺,给复选框设置,并且勾选"其他"之后,必须填写详细内容,否则不可写;
2. 实现要点
- 表样设计
- 代码组设计
- 代码组表元相关属性设置
- 表元的可编辑条件设置
- 审核公示定义
3. 实现过程
3.1 表样绘制
根据需求的表样要求,表样绘制尽可能要保持跟需求相同。对于A1A2A4的数据填写部分都需要将数值表元合并。
3.2 代码组定义
不管是单选框、复选框、下拉选择框,都是通过代码组来实现的,只不过给了不同的属性设置,所以第二步,就是需要把所有要用到的代码组准备好。
需要设计的代码组如下:
单位类型(A1需求) | 数据中心功能(A2需求) | 是否(A3需求) | 数据中心系统(A4需求) | 其他(A4需求) |
---|---|---|---|---|
1省级行政机构 2市级行政机构 3其他 | 1健康信息采集 2传送服务 3共享服务 4交换服务 5协同服务 6无 | 1是 2否 | 1健康档案管理系统 2标准数据维护与发布系统 | 1其他(请填写): |
3.3 表元属性设置
【代码组表元及输入方式设置】
以单位代码为例的填写为例,填报单元格使用代码组"单位代码",代码显示格式为"文字",代码输入方式"单选框输入",如下图所示:
其他代码组的设置方法相同,只是给予不同的代码输入方式,根据需求有的需要选择为多选框输入,有的选择下拉框输入即可。
【其他设置】
需求中提到A3部分的填写,默认给"否",可根据实际情况,将对应的项目下拉选择为"是",那么就框选中B7:D10,在右键属性中批量设置默认值"2"(即,否),如下图:
A4需求部分,勾选"其他"之后,必须填写详细内容,否则不可写,那么就需要设置B13单元格的可编辑条件为A13<>"";并且设置审核公示,if(A13<>"",A13<>"",true)
请先登录