让数据成为企业发展的驱动力!

课程三十二:如何制作多表单填报


说明:多表单如何填报,本课程选择有关联的学生基本信息家庭成员、期中成绩与期末成绩表进行多表单填报的详细说明。

步骤一:加入数据源

点击数据源区 ,在数据集获取语句中输入:“select * from 学生基本信息”,数据源为基本信息

点击数据源区 ,在数据集获取语句中输入:“select * from 家庭成员”,数据源为家庭成员

点击数据源区 ,在数据集获取语句中输入:“select * from 期中成绩”,数据源为期中成绩

点击数据源区 ,在数据集获取语句中输入:“select * from 期末成绩”,数据源为期末成绩

点击数据源区 ,在数据集获取语句中输入:“select id,name from 学生基本信息”,数据源为名字映射。

步骤二:建立基本信息表单

在工作区中设计模板显示样式,从数据源“基本信息”中拖拽出所有字段放在相应的位置,设置标题为“学生基本信息”。再从数据源“家庭成员”中拖拽出所有字段放在相应的位置,设置标题为“家庭成员”。将当前表单重命名为“基本信息”。

步骤三:设置字段类型与控件

选中要填报的数据字段,设置其数据类型与数据库实际的类型一致,并设计其控件类型,符合实际需求。数据字段后,加入2个“按钮控件”,按钮类型分别设置其为“添加行”、“删除行”,并指定其首单元格为当前行的第一个数据字段。效果图如下:


为了客户端上方便填报[家庭成员].[stid]字段,将其设置成下拉框,并设置其数据字典,数据字典设置如下:


[基本信息].[id]、[家庭成员].[id]、[期中成绩].[id]与[期末成绩].[id]在数据库中是自动增长类型,数据填报时无需填写,故无需在其单元格上设置控件,以上不再赘述。

步骤四:设置数据填报

单击“数据填报”菜单,弹出数据填报窗口。点击 ,弹出添加名称界面,在里面添加“基本信息”。选择数据连接“demo”,选择表名“学生基本信息”,点击添加字段,添加数据源“基本信息”单元格所在位置如下图:


再用同样的方式设置家庭成员的数据填报信息,如下图:


步骤五:设置数据校验

在“基本信息”表中,对性别字段进行校验。“数据填报”界面中点击“数据校验”界面,设置数据校验信息。点击 ,弹出添加名称界面,在里面添加“基本信息”。点击“添加校验”,在公式的位置双击,弹出公式编辑框,输入校验公式“E5 == '男' || E5 == '女'”。再在错误的位置双击,弹出错误信息显示框,输入“性别错误”。


在“家庭成员”表中,对联系方式进行校验。方式如上,完成效果图如下:

步骤六:制作成绩表单

点击模板菜单中的“新建表单”,在新表单中重复步骤二至步骤五:将“期中成绩”表、与“期末成绩”表的字段添加到工作表中,设置字段类型与控件,并设置数据填报与数据校验信息。

步骤七:保存模板

点击文件菜单栏保存模板,模板命名为“学生信息多表单填报”。

步骤八:上传模板

将模板上传到客户端上,并浏览实际效果。

注意:多表单校验在客户端使用时,需先点击要校验的多表单页面,加载后的页面才能正常的数据校验。