[]
在报表设计中,表格行号功能支持两种业务场景的编号需求:
全局行号: 以整表为范围生成连续递增序号(从1开始),适用于需要统一标识所有数据的场景。
分组内行号: 在每个分组内独立生成序号(每组重新从1开始),适合分组内数据独立编号的需求。

接下来将逐步演示具体实现方法。
在报表设计器中,单击左侧组件工具箱,选择表格组件,按住鼠标左键将其拖拽至报表设计区域,成功添加一个表格组件,接着对表格组件完成数据绑定,如下图示。

在报表设计器中,给表格的最左侧增加一列,并在标题行输入“全局行号 ”。

在报表设计器中,选中全局行号下的明细单元格,然后在右侧属性面板找到数据,单击属性后的小灰框,选择表达式,进入表达式编辑界面。

在表达式编辑界面,在下方「函数 > 其他」中找到RowNumber,双击使其添加至表达式中,并单击保存。也可以通过右上角的搜索框搜索Rownumber快速定位函数。

在报表设计器中,单击顶部菜单栏的预览按钮预览报表。

在预览界面,可以查看表格的行号效果。

比如我们将数据按“ 销售大区 ”进行一个分组,然后添加每个支付方式的排序。
在全局行号的基础上,为表格添加一个分组,如下图所示。

在分组头输入字符“ 支付方式: ” 并在次列绑定数据“ 支付方式 ”,在分组尾绑定数据“ 订单编号 ”。

在报表设计器中,给表格全局行号后增加一列,并在标题行输入“分组内行号 ”。

在报表设计器中,单击分组窗格中的分组名,并复制它的分组名称“ 表格1_销售大区1 ”,这个名称将会作为排序的计算范围用在函数表达式中。有关函数的计算范围的详细介绍,请参见函数计算范围。

在报表设计器中,选中分组内行号下的明细单元格,然后在右侧属性面板找到数据,单击属性后的小灰框,选择表达式,进入表达式编辑界面,

在表达式编辑界面,在下方的「函数 > 其他」中找到RowNumber(with scope),双击使其添加至表达式中。也可以通过右上角的搜索框搜索Rownumber 快速定位函数。然后在括号内添加英文双引号并将之前复制的分组名称粘贴到引号内,最后单击保存。

在报表设计器中,单击顶部菜单栏的预览按钮预览报表。

在预览界面,可查看分组内行号效果。
