2.3 设计表单---定义数据项

文字教程 jolin 浏览

小编:数据项指的是表单中需要填写内容的那些空白单元格。若干相关的数据项可以组成一个数据表。数据项的定义包括以下内容: ★ 订单编号和标签:它表明所填写的位置和信息的含义。

数据项指的是表单中需要填写内容的那些空白单元格。若干相关的数据项可以组成一个数据表。数据项的定义包括以下内容:

★ 订单编号和标签:它表明所填写的位置和信息的含义。比如《订单信息》模板,图1中C4单元格就是一个数据项,它的名称是“订单编号”。

★ 数据类型:它表明空白单元格中只能填写什么类型的信息,比如《订单信息》模板中,离厂期为日期格式,这在定义数据项的时候,数据类型自动定义成日期类型,这样才能正确显示日期格式。

★ 是否必填:它规定按模板格式填写实际的表单时,此数据项可否空白不填。

★ 填写规范:指对所填数据的要求,通常有几种情况,一是系统变量,如“离厂期”就是系统默认值当前日期;二是列表选择、下拉列表选择和树形选择,如“贸易方式”就不能随意填写(如相对应的数据规范设计时选择可以手填则可以填写),而是在相应的位置有一个事先定义好的数据规范,列举了全部贸易方式的名称,填表时只需要从中选择。三是自动编号,如“单号”可以自动生成。

★ 主键:主键的目的是保证唯一性。比如在“订单信息”模板中,我们把“订单编号”定义为主键,就意味着不管填了多少张《订单信息》,“订单编号”都不能重复。因为通过云表填写的表单上的内容最终都保存到数据库中,所以这里所说的“彼此不同”不是靠人为的小心谨慎来做到,而是由系统自动控制的;如果您填了两张编号相同的《订单信息》,第二张表保存时系统自动会通知您发生了数据重复,保存无法通过。
★ 其他内容:包括是否隐藏、填写下一张时是否清空、如何排序等。
数据项又称为“字段”,在下文中,这两个词是同样的含义。

1、定义基本信息项

数据项又分“基本数据项”和“明细数据项”两种,在《订单信息》模板上,我们先来定义基本数据项。

1.1 选取需定义内容:在《订单信息》模板设计状态下,选取要定义的数据项单元格(黑色边框内),即使选择了空白单元格也没关系,如图1:

图1

1.2 定义基本信息:选择工具栏上面的“定义基本信息”,或者右键选中区域,会弹出菜单栏,也有“定义基本信息”,如图2:

图2

1.3 字段位置: 选择定义基本信息,弹出图3 ,图3左边显示的是标题的位置,右边是过滤条件,我们可以根据需要进行选择。选中左侧单元格,则表示空白单元格左侧单元格中的内容为空白单元格命名。例如,用C4单元格左侧的单元格(B4)的内容为C4单元格命名,而B4的内容是“订单编号”,则C4单元格对应的数据项命名为“订单编号”。

图3

1.4 数据定义管理。图3选择下一步,弹出对话框图4,这里可以看到位置、显示名、数据类型、是否必填、填写规范、宽度、主键、隐藏、添加字段、删除字段等内容。

图4

1.4.1 位置:第一次定义的时候,位置是系统自动辨认的,但如果我们在保存后又拖动了位置,就需要在数据表管理中来修改位置,如果在设计模板图1中插入行列或删除行列,则不需要手动修改,系统会自动修改。明细表中的位置修改也一样。

1.4.2 显示名:显示名可以和图1模板中的名字不一样,但是必须能便于以后自己辨认。一旦定义数据项保存后,图4中的显示名就应不再修改,因为有可能别的地方引用了这里的字段名,一旦修改则可能出错。

1.4.3 数据类型:在定义基本信息或定义明细数据的时候系统会自动辨认,但有时也存在无法辨认的情况,如项号,系统就自动辨认成“文字”,这时候我们就需要自己选择数据类型(数据类型是云表自带的)。

1.4.4 必填:在这里选择必填后,新建表单时,此字段就必须填写内容才能保存成功,否则会提示无法保存。

1.4.5 填写规范:在这里选择数据规范,如列表选择、下拉列表、系统变量等,数据规范的设计我们将在下面做单独介绍。

1.4.6 宽度:这里的数字表示设计好的表单中的单元格列宽,我们可以根据字段需要填写相应的宽度,无法确定的则可以大致填写,在模板设计完成后,在总表使用时可以拖动列宽让系统记住。

1.4.7 主键:主键是唯一的,有时候可能一个条件就可以判断,但有的时候则需要多个条件进行判断。假设某表单的内容显示的是每个月份的员工工资,这个时候我们就可以选择年份、月份、工号三个字段同时作为主键。

1.4.8 隐藏:某些字段有可能只是为了设计的方便而存在,不需要显示出来给客户看,这时候就可以选择隐藏。

1.4.9 排序字段列表:图5中右边红圈内,可以选择字段排序。如本表单,我们可以通过单号排序,这时总表中的数据就会根据这个条件进行排序。如图6中,明细表中也可以根据需要进行排序。

1.4.10 树形显示控制:树形我们将作为一个章节具体介绍。

1.4.11 删除数据表:如图6中左边数据项中的明细,单击明细,如果这个明细表定义不需要了,可以在这里直接删除数据表。

图5

图6

2、 定义明细数据项

明细数据项指的是可以有多条记录的值,好比一张订单,订单的单号只会有一个输入的地方,但是这张订单中可以订多个物品,这些物品的信息就可以定义为明细数据项。定义数据项的操作同定义基本信息项。图7是定义数据项弹出的对话框,右边红圈内,我们在定义明细数据的时候,如果不需要自动添加行,则不需要在数据区域可向下扩展打勾。开始行和结束行变动了可以在这里修改。

图7

定义好基本信息项和明细数据项之后,回到设计模板,设置单元格格式(单元格格式设置见设计表样章节)。

 

你可能喜欢的: