问题描述

如下图所示 ,在这样一个行式填报表中 编号列 如何按照"KDW00001","KDW00002" 这种字符串形式自增长? 问题描述 - 图1 # 解决方案 >     流水号是一种特殊的自动计算。可为行式填报表单新添加或插入行时为新增行中的单元格设置缺省值,它可以是按照一定的递增或递减的规则在当前的基础上进行递增或者递减后算出来的值,可以是固定值。 >      使用定义好的流水号变量名在输入框中编辑引用流水号变量的javascript表达式。比如:++orderId,意思是将orderId的值加1,然后使用orderId变量的当前值为本单元格的流水号。流水号表达式设置要遵循javascript的规则,可引用流水号变量名,常见的一些使用方法如下表所示: 问题描述 - 图2

方法步骤

定义流水号

进入报表的填报设置页面新增一个流水号ZZID,设置初值表达式为 :right(ds1.max(id),5)

问题描述 - 图3

引用流水号

选中A2单元格进入单元格属性设置页面,设置流水号表达式为 :"KDW"+formatNumber("00000",(++ZZID),0)

问题描述 - 图4

查看效果

预览报表,点击追加行按钮,最终效果如下:

问题描述 - 图5