-
leiz 小试身手Lv3
发表于2021-12-22 14:59
楼主
在回填表格中,直接使用row()函数作为序号列时,无法在新增行时使用,这种情况下,可以选择使用回填脚本实现新增/删除行时实现序号自增/自减的效果,如下图所示:
要达到上图的效果,需要在分析区表格的回填属性中分别设置插入行后脚本和删除行后脚本。
1、设置插入行后脚本,如下图所示,脚本如下:
复制代码2、设置删除行后脚本,如下图所示,脚本如下:
复制代码如果不太清楚怎么设置,也可以下载附件的表样看下具体的设置方式~
回填表格自增序号.zip
(3.49 KB, 下载次数: )
要达到上图的效果,需要在分析区表格的回填属性中分别设置插入行后脚本和删除行后脚本。
1、设置插入行后脚本,如下图所示,脚本如下:
- //插入行后脚本
- var report = g_formmgr.rpts.GRID1;//GRID1为回填表格代号
- var grid = report.gridbase;
- var count = grid.getProperty("heights").length;
- for(var i = 1;i < count;i ++){
- var tempCell = grid.getCell(i,0);
- tempCell.setDisplayText(i);
- grid.renderCell(tempCell);
- }
- //删除行后脚本
- var report = g_formmgr.rpts.GRID1;//GRID1为回填表格代号
- var grid = report.gridbase;
- var count = grid.getProperty("heights").length;
- for(var i = 1;i < count;i ++){
- var tempCell = grid.getCell(i,0);
- tempCell.setDisplayText(i);
- grid.renderCell(tempCell);
- }