巧用流水号实现新行缺省值
巧用流水号实现新行缺省值
新添加、插入的行往往有缺省值,对于普通填报表,由于不能动态增删行,因此新增记录的界面往往是单独设计一个填报表,因此缺省值可以直接写到单元格里,不存在任何问题
行式填报表就不可以这样了,因为行式填报表单元格的表达式要用于取出已经录入的数据进行修改,不能写缺省值表达式。
如果把缺省值写进自动计算属性里,那么自动计算时会把原有的旧行也一起计算了,无法智能判断谁是新行。
因此,只有流水号才是仅仅对新行起作用的。
流水号不一定非得递增或者递减,它还可以不变。
实现举例:
有一个报表,传入当前用户名作为参数,需要在每条新增记录的操作员字段里缺省写入当前用户名。做法如下:
1、 定义流水号的初值var1,初值表达式为arg1,这里假设arg1就是当前用户名参数。
2、 在行式报表的操作员字段的填报属性里,流水号一栏中写入var1,如下图所示:
3、 点击【确定】按钮,保存后在网页上发布,添加新行,即可看到效果。