至人无己 发表于 2014-10-17 17:53:40

至人无己的云表笔记4:数据接口

本帖最后由 至人无己 于 2014-10-22 09:59 编辑

1.自动编号
一组含有固定格式的字符串,可以是学号、工号、产品编号、座位号、唛头、车牌等。


    1.1组别类别
    组成自动编号的组成类别有:固定文字、系统变量、日期变量、顺序号位数、自定义参数。
    顺序号位数:自动递增的指定位数的整数。新的本地版云表可以重置顺序号,即重新设置顺序号从那一个序号开始。比如已经使用了1到110的顺序号,可以设置下一个顺序号从55开始。可在模板的数据接口和【系统管理】--【数据规范】--【自动编号重置】。自定义参数的【自动编号】只能在【系统管理】--【数据规范】--【自动编号重置】中设置。
    自定义参数:用户自己定义的组成类别,可以是任何字符。其本质就是引用模板的某一字段。其他自定义参数同理。
    自定义参数的使用方法:在设计模板的【数据表管理】中,为字段添加【填写规范】的时候,绑定模板的指定参数。如下图:


    1.2选项说明:
    保存报表时才产生:此处设置自动编号生成的时间点。如果勾选了该选项,则在保存表单时,自动生成自动编号。如果勾选该选项,则新建打开表单时就会生成编号,而明细表则在当前行或列有内容时自动生成。如果此时表单新建之后不需要保存,即放弃已填写的内容,编号也会被使用掉,浪费掉一个自动编号,所以建议默认打勾。
    为组成文本独立生成序号

2.下拉列表
通过点击下拉按钮弹出下拉列表,选择下拉列表中的选项来完成数据输入的一种输入方式。



2.2固定取值:用户手工添加下拉列表的可选项。2.3来自数据表:下拉列表的选项来源于某个数据表。
2.4填报允许手工输入:在填报表单的时候,除了使用下拉列表,是否允许用户手工输入额外的选项。
2.5值和显示值:一个用于存储到数据库并用于计算,一个用于显示给用户看。比如界面上显示的是显示值A1,内部取的却是值A,储存在数据库中的值是A.显示值仅用于显示,而值才是实际用于内部运算的。

3.列表选择
由多条记录组成的、每条记录提供多项数据的输入方式。



3.1填报允许手工输入:在填报表单的时候,除了使用列表选择,是否允许用户手工输入额外的选项。
3.2重复数据只显示一次:如果列表选择有两条或两条以上完全一样的记录,则只显示其中一条记录。
3.3允许其他设计者修改删除:
3.4查询条数限制:在列表选择中最多显示多少条记录。比如返回50条,最多只能显示开始的10条供选择。
3.5分类树定义:

4.树形列表
将选项按层次组合成树状分布,通过点击树的节点来获得返回值的输入方式。比如课本的目录就是树形列表,每个章节都是一个选项。


4.1树形列表有三种构造方式:多字段分级、编码长度分级、自我繁殖。
   4.1.1多字段分级:指定多个字段的等级来构造树形列表的层次。比如有班级和老师两个字段,指定班级为父节点,指定老师为子节点。这样就可以按将不同的老师归集到不同的班级下,形成一个树状结构。    4.1.2编码长度分级:根据一个字段的长度来构造树形列表的层次。比如对于学生的学号201013011,编码规则为4,2,3,则表示学号的前面四位数为一个等级,表示2010届学生,13为班级,011为学生的编号。这样就构建了一个按年份、班级、编号为层次的树形结构。
    4.1.3自我繁殖:根据两个字段的父子关系来构造树形列表的层次。通过由子节点自动寻找父节点,由末端回到根部的方式构建一个树形列表。
4.2只选取最底层节点:只能选取树形列表的子节点,不能选取父节点。

5.数据接口的访问权限:
全局:未被整理归类的数据接口将存放于此。
公开:允许其他模板使用本模板的数据接口。
私有:只允许本模板自己使用的数据接口。
尽量避免使用全局的数据接口,多用公开的数据接口,利于分类管理,不开放给其他模板使用的数据接口最好设置为私有,特别是自动编号。

                                       

至人无己 发表于 2014-10-17 17:56:14

分类树还需要自习研究一下,另外自动编号的【为组成文本独立生成序号】不理解,使用上好像也不太符合逻辑,比如自动编号的顺序位明明设置了1位,结果超出之后会变成两位。这个其实应该添加一个选项【顺序位超出之后,自动递增一位】比较好。

湖的北边等你 发表于 2014-10-18 12:13:42

学习了,还有这种玩法
页: [1]
查看完整版本: 至人无己的云表笔记4:数据接口