亿信ABI
当前版本:5.6.1

求序号

1. 概述

以列表形式展示的分析区表格,为了方便阅读查看,经常需要在表格第一列增加序号列,这时就用到了序号表达式,它通常用于浮动分析表。

2. 函数说明

序号表达式

含义

#

编号从1开始,如果表格有分页,序号不连续,翻到下一页时编号从1开始

self.index+startindex+1

编号从1开始,如果表格有分页,序号连续,后一页第一行的序号是接着上页序号的尾数开始

row()

显示当前表元的行号,如果表格有分页,下一页从头开始,和row()同样的用法还有self.row

3. 应用举例

3.1. 示例1

如上图所示分析表,需要在人员id列前增加序号列,我们可以直接在序号表元输入“#”,即可实现序号列设置,如下图所示,

需要注意的是,序号列是在浮动表元前增加的,要将序号列包含在浮动区中。

计算效果如下:

除了可以使用“#”之外,还可以使用函数row()来设置序号列,但需要注意的是函数row()获取的是当前表元所在行号,是从0开始的。如下图所示表样,浮动行所在行为第三行,如果表达式写成是row(),则计算结果如下:

序号从2开始,如果想从1开始,表达式应写为row()-1等价于self.row-1

计算效果如下:

3.2. 示例2

我们在示例一中制作的分析表,当表格数据较多出现分页时,可以发现当翻到下一页时,序号又1开始编号,如果想实现翻页后能够继续上一页编号,序号表元表达式可以写成是:self.index+1+startindex等价于row()-1+startindex

计算效果如下:

可见翻页后,接着上一页继续编号。

附件列表

0

文档内容仅供参考
如果您需要解决具体问题,还可以登录亿信社区
在提问求助板块提问,30分钟内帮您解决问题

如果您认为本词条还有待完善,请编辑

上一篇万能式钻取

下一篇od函数

请先登录