码迷,mamicode.com
首页 > 其他好文 > 详细

数据报表多种序号生成方式

时间:2019-12-15 10:54:09      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:显示序号   数据   row   excel   序号   隐藏   怎么   png   取数   

报表系统中,往往要对数据进行编号处理,从而使数据的条目更加清晰。在 excel 中,我们可以直接在一个单元格中输入 1,然后按住 Ctrl 向下拖拽单元格就可以自动生成连续的序号。不过除了连续的序号,实际情况中我们还会有其它对序号的需求,例如组内序号,或者是隐藏某些行之后显示连续或不连续的序号,这些又该怎么处理呢?润乾报表提供了一些快速添加序号方式和函数,让我们来一起看一下吧。

概述:

1)对于网格式报表,即数据设置是列表显示的,可以直接在单元格中填写 =seq() 或者是 &Cell ,然后设置该单元格的左主格即可。

2)对于数据设置是分组显示的,还有两种不同的效果:即组内序号和组间序号。

准备工具:润乾报表 V2018

栗子 1列表式报表显示序号

如下图所示,数据集本身只有后面 7 个字段的值,前面的序号需要根据后面的序号自动扩展生成连续的序号。

技术图片

实现方式 1:

使用自带的序号函数 seq() 的方式,然后设置单元格的左主格

技术图片

实现方式 2:

使用自带的序号函数 &Cell,并且设置单元格的左主格

技术图片

实现方式 3:

使用行序号函数 row(), 因为数据不是从第一行取数的,所以需要减 1,并且设置左主格

技术图片

栗子 2扩展数据中隐藏某些行时,显示连续序号

如下图所示:当 G2 的数据大于 50 的时候,就隐藏该行,并显示连续的序号。

技术图片

如果还继续使用前面的三种方式,实现的序号则是不连续的。: 若想实现隐藏行之后的连续序号,可以使用临时变量的方式,实现方式为:

先在空白单元格定义一个变量 a,然后在 A3 单元格写 if 条件的判断,如果 G3 大于 50,就显示 a,否则显示 a+1。如下图所示:

技术图片

预览结果为下图,然后第一行的行高可用设置为 0,不显示。

技术图片

栗子 3分组报表之组内序号

设置 B5 单元格的表达式为:&C5,然后设置其左主格为 select 扩展的单元格,即 C5。

技术图片

预览效果为:

技术图片

栗子 4分组报表之组间序号

设置 B5 单元格的表达式为:=seq(C5),然后设置其左主格为 C5

技术图片

预览效果为:

技术图片

以上介绍的是普通报表序号的实现方式,填报表也是有可以添加序号的,填报表添加序号的方式可参考文章 填报流水号,缺省表达式设置

数据报表多种序号生成方式

标签:显示序号   数据   row   excel   序号   隐藏   怎么   png   取数   

原文地址:https://www.cnblogs.com/xiaohuihui-11/p/12041851.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!