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

简介: 序号,报表工具

报表系统中,往往要对数据进行编号处理,从而使数据的条目更加清晰。在 excel 中,我们可以直接在一个单元格中输入 1,然后按住 Ctrl 向下拖拽单元格就可以自动生成连续的序号。不过除了连续的序号,实际情况中我们还会有其它对序号的需求,例如组内序号,或者是隐藏某些行之后显示连续或不连续的序号,这些又该怎么处理呢?润乾报表提供了一些快速添加序号方式和函数,让我们来一起看一下吧。
概述
1)对于网格式报表,即数据设置是列表显示的,可以直接在单元格中填写 =seq() 或者是 &Cell ,然后设置该单元格的左主格即可。
2)对于数据设置是分组显示的,还有两种不同的效果:即组内序号和组间序号。
**准备工具:润乾报表 V2018
栗子 1:列表式报表显示序号**
如下图所示,数据集本身只有后面 7 个字段的值,前面的序号需要根据后面的序号自动扩展生成连续的序号。
1

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

实现方式 2:
使用自带的序号函数 &Cell,并且设置单元格的左主格
3

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

栗子 2:扩展数据中隐藏某些行时,显示连续序号
如下图所示:当 G2 的数据大于 50 的时候,就隐藏该行,并显示连续的序号。
5

如果还继续使用前面的三种方式,实现的序号则是不连续的。: 若想实现隐藏行之后的连续序号,可以使用临时变量的方式,实现方式为:
先在空白单元格定义一个变量 a,然后在 A3 单元格写 if 条件的判断,如果 G3 大于 50,就显示 a,否则显示 a+1。如下图所示:
6

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

栗子 3:分组报表之组内序号
设置 B5 单元格的表达式为:&C5,然后设置其左主格为 select 扩展的单元格,即 C5。
8

预览效果为:
9

栗子 4:分组报表之组间序号
设置 B5 单元格的表达式为:=seq(C5),然后设置其左主格为 C5
10

预览效果为:
11

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

目录
相关文章
|
3月前
宜搭子表单内数据提交时如何与历史数据进行去重效验?
宜搭子表单内数据提交时如何与历史数据进行去重效验?不是仅仅在当前提交页面内的子表单数据进行重复效验。
宜搭子表单内数据提交时如何与历史数据进行去重效验?
|
5月前
|
SQL DataWorks 数据处理
DataWorks产品使用合集之假设存在时间戳字段: 假设源表有一个记录数据更新时间的字段,如何设置过滤条件
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
25 1
|
6月前
|
调度 数据处理 运维
公共日历调度及数据筛选:更符合业务场景的数据产出方式!
在证券行业,数据处理和分析是核心任务之一,对于提供决策支持和市场分析至关重要。由于股市的特殊性,不同的市场(如沪深、港股等)拥有各自的交易日历,这意味着在非交易日,如周末或特定节假日,市场是关闭的,不产生任何交易数据。因此,证券行业的数据处理任务需紧密跟随这些交易日历的规律进行调度,以确保数据的准确性和实时性。
104 1
公共日历调度及数据筛选:更符合业务场景的数据产出方式!
|
6月前
|
数据管理
宜搭流程中,数据管理批量发起如何成功导入 年-月-日 时:分格式数据 当前数据管理批量发起,Excel文本中编辑时间格式如2023-12-07 20:00,批量导入生成后显示为20231207 00:00,请问如何让时:分正确显示。
宜搭流程中,数据管理批量发起如何成功导入 年-月-日 时:分格式数据 当前数据管理批量发起,Excel文本中编辑时间格式如2023-12-07 20:00,批量导入生成后显示为20231207 00:00,请问如何让时:分正确显示。
185 2
|
SQL Java 关系型数据库
从系统报表页面导出20w条数据到本地只用了4秒,我是如何做到的
最近有个学弟找到我,跟我描述了以下场景: 他们公司内部管理系统上有很多报表,报表数据都有分页显示,浏览的时候速度还可以。但是每个报表在导出时间窗口稍微大一点的数据时,就异常缓慢,有时候多人一起导出时还会出现堆溢出。 他知道是因为数据全部加载到jvm内存导致的堆溢出。所以只能对时间窗口做了限制。以避免因导出过数据过大而引起的堆溢出。最终拍脑袋定下个限制为:导出的数据时间窗口不能超过1个月。
【SQL开发实战技巧】系列(二十五):数仓报表场景☞结果集中的重复数据只显示一次以及计算部门薪资差异高效的写法以及如何对数据进行快速分组
本篇文章讲解的主要内容是:***如何使用lag函数让结果集重复数据只显示一次、用行转列pivot写法优化部门之间计算工资差异类似需求、如何通过ceil函数对已有数据进行分组打印、放假安排团队分组值班,如何通过ntile()over(order by )快速进行人员分组***
【SQL开发实战技巧】系列(二十五):数仓报表场景☞结果集中的重复数据只显示一次以及计算部门薪资差异高效的写法以及如何对数据进行快速分组
利用VeryReport快速完成分组报表设计
分组报表,最常用的功能是组内数据进行汇总,比如「小计」、「合计」。 数量汇总,是借助「SUM」函数来完成的。
|
数据处理 数据库
简单的EXCEL导入实战(错误数据记录原因,正确数据入库)
简单的EXCEL导入实战(错误数据记录原因,正确数据入库)
1583 0
简单的EXCEL导入实战(错误数据记录原因,正确数据入库)
|
存储 BI 数据处理
在报表中录入数据时如何实现行列转换
在一些生产性行业中,不同指标数据在数据库中存储是按照列方式存储,也就是每个指标一个列字段,但是在报表展现或者页面输入数据时需要将这些列转为行的方式,下面通过一个实例看下如果实现填报表的行列转换 <a href="http://c.
1044 0
|
BI 数据库
按段分组报表制作
在按照某些字段做分组统计时,通常会按照数据将某些值已分段形式放在某一组内,比如按年龄段可分为少年、青年、中年、老年等,我们管这种分组方式叫做按段分组,通过润乾的按段分组可灵活的定义分段区间,来乾学院看下具体制作方式
894 0
下一篇
无影云桌面