历史版本2 :扩展后排序重新编号 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1.问题描述编辑

在对报表进行扩展后排序之后,原本已经编好的序号会被打乱,如下图,扩展后按苹果汁销量排序:
222

2.解决思路编辑

利用条件属性、形态设置或者js解决。

3.解决步骤编辑

3.1条件属性

在序号所在的单元格选择条件属性-新值,选择公式形态,新值可以是SEQ( ),ROW( )-1,&cell

新值写seq( )时,如果原本单元格的公式就是seq( ),需要将原来的先删掉。

新值写row( )-1时,1指的(当前行-1),数值根据具体情况而定。

新值写&cell时,cell指的是扩展的单元格,任何一个列表形式的扩展单元格均可。

由于任何情况下都需要生效,条件判定可以不用写。
222

3.2形态设置

选择公式形态,可填写内容与条件属性一样。

222

3.3利用js实现

$(function(){ var len = $('.x-table tr').length; for(var i = 1;i<len;i++){ // table中的行数是从0开始算的,下面代码意思是第二行第一个单元格编号是1 $('.x-table tr:eq('+i+') td:first').text(i); } });

222

4.效果编辑

222