Skip to main content

界面实体操作

客户端规则:界面实体操作规则;

实体间复制记录

案例演示:

规则描述:

规则编码CopyEntityRecord
描述实体间复制记录。
先对来源实体按复制类型和筛选条件(两者的交集)进行数据过滤,得到要复制的结果集。
再根据重复记录处理方式,将结果集复制到目标实体中。
追加:将结果集全部新增到目标实体中;
忽略:重复的记录不处理,跳过;不重复的追加到目标实体中;
替换:如果存在多对一的情况,前面的将会被最后一条记录覆盖;
合并:将结果集中的字段值加到目标字段中,如果多对一,将会进行累加。

新增实体记录

案例演示:

规则描述:

规则编码AddTableRecord
描述对指定实体进行新增行操作。

清除界面实体中的数据

案例演示:

TODO: 补充案例演示

规则描述:

规则编码ClearInterfaceEntityData
描述清除界面实体中的数据。

删除实体记录

案例演示:

规则描述:

规则编码DeleteListSelectRow
描述删除指定实体的记录,可删除选中行的记录或按条件过滤的记录。

保存实体到数据库

案例演示:

规则描述:

规则编码UpdateRecord
描述将实体数据保存到指定的物理表中。
选中树形结构,在保存时会重新计算树形字段的值,以保证保存后是一棵正确的树。

界面实体记录循环处理

案例演示:

规则描述:

规则编码InterfaceEntityRecordRecycling
描述每一次循环,都判断记录是否满足给定条件,如果满足,就执行赋值操作。可以指定多个条件,多个条件是相互独立的。

树形结构实体间数据复制

案例演示:

规则描述:

规则名称CopyTreeDataBetweenEntities
描述来源数据可能不是一棵完整树(用户选取树中的部分节点或由其它树型实体通过普通复制规则复制过来的部分节点);
来源实体可能是一普通列表数据(即源实体没有树型结构字段);
在源实体是父子关系的,复制到目标实体中,仍是父子关系;
当源实体是一普通列表数据时,相当于是扁平的树,全部作为当前节点的子节点。

加载动态交叉表到实体

案例演示:

规则描述:

规则名称DynamicCrossDataToInterfaceEntity
描述支持动态列交叉表加载到界面实体;
支持的数据来源:查询(只能选择类型为VSql的查询)、窗体实体;
分组交叉设置:固定列字段只支持数字(整数,小数)类型;

从数据库或实体获取数据到报表

案例演示:

规则描述:

规则名称DataBaseDataToReport
描述从数据库或实体获取数据,加载到报表实体中,并在指定报表控件中展现。