流水号定义
流水号是一种特殊的自动计算。它按照一定的递增或者递减规则,在当前值的基础上进行递增或者递减计算。流水号只能在行式表单中使用。流水号的定义界面如下图所示:
名称
名称即为流水号变量名。
流水号变量名不要与发布报表的JSP文件中javascript变量名或HTML元素ID相同。
类型
流水号的数据类型。
初值表达式
初值表达式可以定义流水号变量的初始值或缺省值。
流水号变量的初始值
流水号在刚开始有一个初值,即第一次计算前的当前值,以后就把每一次计算出的新值作为当前值。
在此设置后的流水号变量名,可以在需要用到流水号的单元格流水号表达式中使用
流水号变量的缺省值
新添加、插入的行往往有缺省值,因为行式表单单元格的表达式要用于取出已经录入的数据进行修改,不能写缺省值表达式。如果把缺省值写进自动计算属性里,那么自动计算时会把原有的旧行也一起计算了,无法智能判断谁是新行。因此,可以使用流水号为新行赋缺省值。
流水号不一定非得递增或者递减,它还可以不变。
例如有一个报表,传入当前用户名作为参数,需要在每条新增记录的操作员字段里缺省写入当前用户名。做法如下:
- 第一步:定义流水号的变量名var1,初值表达式为arg1,这里假设arg1就是当前用户名参数
- 第二步:在行式报表的操作员字段的单元格填报属性里,流水号一栏中写入var1
- 第三步:点击【确定】按钮,保存后在网页上发布,添加新行,即可看到效果
初值表达式可以是常数、字符串(用双引号引起来)或润乾报表的表达式(不用等号开头)。
流水号的使用参见:其他属性-流水号表达式。