[{"id":"840f0737-df1d-47ae-bb0a-359b01fe0608","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"d5d9cdef-8854-4505-89be-a2bbc3cb4482","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"3dc3dd55-35b0-4d23-bf62-47bc3650e4ee","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"80d84fbc-d0f8-4e4a-947f-e3e4de9b49b2","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"9152b7ca-0186-4fe3-a26f-5a05f322db07","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]}]
        
(Showing Draft Content)

矩表行号(一)

在表格组件的表格行号章节中为您介绍了使用 RowNumber 函数可以轻松的实现表格行号,但由于距表的分组统计功能,同样的方法在矩表中不再适用。

那么我们应该如何在矩表中实现相同效果的行号呢?答案是使用 GroupIndex() 函数。

GroupIndex()函数用于返回当前组中成员的索引。

同时支持GroupIndex("Group1")的用法,此时函数与组名作为参数一起使用,在这种情况下,将返回指定组中成员的索引。

下图为使用GroupIndex() 函数实现的全局行号和组内行号效果。可见全局行号是以整个矩表为排序范围,从1开始递增。而组内行号仅在分组内进行排序,每个分组都是从1开始。

image

操作示例

1. 创建一个带有子级行分组的矩表并绑定字段,如下图所示。

image


2. 在“ 客户地区 ”和“ 销售省份 ”左侧或右侧各增加一列,用于显示全局行号和组内行号。请注意这里是在分组内添加列。

可以在分组单元格中右单击然后选择列操作>左侧

image

也可以在数据单元格中右单击,然后选择列操作>在分组内-左侧/在分组内-右侧

image


3. 添加全局行号。在表头输入字符“ 全局行号 ”,然后在分组单元格内输入表达式 {GroupIndex()}。

image


4. 添加组内行号。在表头输入字符“ 大区内行号 ”,同样在分组单元格内输入表达式 {GroupIndex()}

image

5. 预览报表,可见已经正确显示行号。虽然两个表达式相同,但由于在不同的分组内,返回了不同的值。

全局行号依次递增,大区内行号在分组内递增。

image

6. 如需行号从1开始,那么在表达式中加入“+1”即可。

{GroupIndex()+1}

image

预览效果如下:

image