历史版本16 :JS实现填报自动生成序号并排序 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 问题描述编辑
在录入数据时,希望数据库中的某列数据是1,2,3...这样的自动增长的数字编号,插入一条数据时编号自动+1,删除数据时编号自动-1。
2. 实现思路编辑
修改插入行策略,实现插入时,重新计算seq().
3. 示例编辑
3.1 打开模板
打开模板:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Form\LineForm\自动计算.cpt 。
3.2 修改表样
如下图所示,在M3和N3单元格增加按钮控件,分别选择插入行和删除行,父格都设设置为C3,并且设置插入行的行数为1行即点击增加行时只增加一行。
3.3 自动编号设置
在B3单元格中输入公式=seq(),父格设置为C3,其意义是,对B3组内的所有数据按照C3进行编号。如下图:
A列是无用的,懒得改图了。
3.4 插入行策略
选中B3单元格,在属性面板的单元格属性表处选择其他属性>插入行策略,插入行策略选择原值,如下图:
3.6 保存预览
点击
,预览报表,如下图:点击
按钮,产品编号自动+1,如下图:点击刚刚插入的行后面的
按钮,产品编号会自动-1,如下图:在线查看模板效果请点击LineForm4.cpt
已完成模板请参照%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Form\LineForm\插入删除行重新编号.cpt
关键字:序号自动加减,自动编号