Skip to main content

计算赋值

客户端规则:计算、赋值规则;

给界面实体/控件/变量赋值

案例演示:

规则描述:

规则编码SetEntityVarControlValue
描述给目标赋值,当目标为实体类型时,需设置字段映射;
支持的目标类型:构件变量、控件、窗体输入/输出、实体字段、方法变量/输出。

实体树形操作

案例演示:

规则描述:

规则名称TreeNodeMoveUpDownEditor
描述直接对实体中的树型字段进行计算重新赋值。
包括树形操作的同级新增-前、同级新增-后、下级新增、上移、下移、升级、降级和删除等功能。

计算公式的值并赋值给指定字段

案例演示:

规则描述:

规则编码CalculateToColumn
描述建议使用给实体赋值规则。
计算公式填入计算表达式,计算结果给赋值字段。
例如:要计算单价(fPrice)x数量(fAmount)=金额(fMoney)字段,赋值字段可以设置为fMoney,计算公式可定义为 fPrice * fAmount

单据编号生成

案例演示:

TODO: 补充案例演示

规则描述:

规则编码GenerateBillCode
描述按规则生成单据编号,流水号最好在编号的末尾。
不缓存流水号:产生编号时每次都会到物理表中求最大的可用流水号;
缓存流水号:只在产生第一次的时候计算,后面直接用缓存的流水号+1,缓存有助于提高性能,但可能会产生废号,使流水号不连续;
值不同重新生成流水号:当这个字段的值不同时,流水号重新生成;例如年份不同重新生成流水号的情况:2012-001,2012-002,2012-003,2013-001。

给循环变量赋值

案例演示:

规则描述:

规则名称SetLoopVariant
描述给循环变量字段赋值,允许选择循环体内所有循环变量字段;
支持的实体类型:方法输入实体、方法输出实体、方法变量实体。

树表数值字段向上汇总

案例演示:

规则描述:

规则名称TreeGridStatistics
描述树表数值字段按父子节点关系进行汇总。
递归并汇总所有节点:
勾选,则重新递归汇总所有节点,可用于任何事件中使用;
不勾选,则只适用于“树表控件的数据变化事件”。