1.概述
以列表形式展示的分析区表格,为了方便阅读查看,经常需要在表格第一列增加序号列,这时就用到了序号表达式了,它通常用于浮动分析表。
2.函数说明
序号表达式 | 含义 |
# | 编号从1开始,如果表格有分页,序号不连续,翻到下一页时编号从1开始 |
self.index+startindex+1 | 编号从1开始,如果表格有分页,序号连续,后一页第一行的序号是接着上页序号的尾数开始 |
row() | 显示当前表元的行号,如果表格有分页,下一页从头开始,和row()同样的用法还有self.row |
3.示例
3.1示例一
如上图所示分析表,需要在人员id列前增加序号列,我们可以直接在序号表元输入“#”,即可实现序号列设置,如下图所示。
需要注意的是,序号列是在浮动表元前增加的,要将序号列包含在浮动区中。计算效果如下:
除了可以使用“#”之外,还可以使用函数row()来设置序号列,但需要注意的是函数row()获取的是当前表元所在行号,是从0开始的。如下图所示表样,浮动行所在行为第三行,如果表达式写成是row(),则计算结果如下:
序号从2开始,如果想从1开始,表达式应写为row()-1等价于self.row-1
计算效果如下:
3.2示例二
我们在示例一中制作的分析表,当表格数据较多出现分页时,可以发现当翻到下一页时,序号由1开始编号,如果想实现翻页后能够继续上一页编号,序号表元表达式可以写成是:self.index+1+startindex等价于row()-1+startindex
计算效果如下:
可见翻页后,接着上一页继续编号。
请先登录