`
guofengcn
  • 浏览: 51217 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

快逸报表下多种序号生成方法详解

阅读更多

在使用报表工具制作报表的过程中,常常需要对报表中的记录进行序号的编排。无论是出于报表实际的需要,还是作为报表制作的中间过程,序号已经成了报表不可或缺的一部分,是web报表工具的一种广泛需求。

基于这个需求的广泛存在,本文就来详细介绍一下快逸报表下的几种序号生成方法,在实际的制作过程中可选取不同的方法以达到相应的效果。

一、 使用row()函数

row()函数是快逸报表的一个内置函数,用其可以取得当前单元格所在行的行号。

第一步:连接demo数据源并新建报表,在新建的报表文件中定义数据集ds1,ds2,SQL语句如下:

ds1:SELECT 订单.订单ID,订单.客户ID,订单.发货日期,订单.到货日期,订单.货主城市,订单.运货商,订单.运货费 FROM 订单

ds2:SELECT 客户.客户ID,客户.公司名称 FROM 客户

第二步:设置单元格表达式:

B3: =ds1.select(订单ID)

C3:=ds1.客户ID

设置显示值表达式为:ds2.select1(公司名称,客户ID==value())

D3: =ds1.发货日期

设置显示格式为:yyyy-MM-dd

E3:=ds1.到货日期

设置显示格式为:yyyy-MM-dd

F3:=ds1.货主城市

G3:=ds1.运货商

H3:=ds1.运货费

设置显示格式为:¥#0.00

具体报表样式如图所示:

1.png

第三步:设置主格:

设置B3的左主格为:`0,A2的左主格为:B3

第四步:在A2单元格中填入:=row()-2,由于A3单元格在第三行,所以要减2

第五步:发布报表后预览如图所示:

2.png

二、 使用临时变量

设置A2单元格值表达式为:a=0,显示值为:序号;A3单元格值表达式为:a=a+1,如图所示:

3.png

其他设置同第一种方法,生成序号效果也同上面方法的效果一样。

三、使用”&”运算符

对于组内序号,可以采用”&”运算符,如果报表未分组,则可以用其进行全部记录序号生成。在此不进行分组而沿用上面的例子。

设置A3单元格表达式为:=&B3,如图所示:

4.png

其他设置同第一种方法,生成序号效果同第一种方法的预览效果一样。

总结:以上介绍了三种方法用于生成连续序号,其中的关键是要设置序号所在单元格跟随B3扩展,即将其左主格设为B3。而对于三种实现方法,可以在实际的应用中根据不同的需要而选择不同的实现方法。

 

转自:http://www.runqian.com.cn/know-how/?p=5174

分享到:
评论

相关推荐

    序号自动生成工具

    在IT行业中,序号生成和管理是数据处理和文件组织中的常见需求,特别是在数据库操作、报表生成、批量命名以及各种自动化流程中。"序号自动生成工具"与"序号删除工具"是针对这一需求的专业软件,它们可以极大提高工作...

    高级教程[快逸 v4.0]

    使用&符号和seq函数计算序号、制作序号报表 第五章 动态参数 了解动态参数的背景 理解动态参数的概念和原理 设计动态参数报表 第六章 动态宏 了解动态宏的背景 理解动态宏的概念和原理 设计动态宏报表 ...

    js序号递增 前端实现的多种方法

    js序号递增前端实现的多种方法js序号递增前端实现的多种方法js序号递增前端实现的多种方法js序号递增前端实现的多种方法js序号递增前端实现的多种方法js序号递增前端实现的多种方法js序号递增前端实现的多种方法js...

    序号自动生成.sql

    使用sql语句,在数据库记录加入时,自动生成序号

    MQ消息序号Message Sequence详解

    ### MQ消息序号Message Sequence详解 在探讨MQ(Message Queue)中的消息序号Message Sequence时,我们首先要理解MQ系统的基本架构及其如何确保消息的有序性和完整性。MQ是一种用于分布式系统间进行消息传递的...

    c# 自动序号生成

    针对硬件绑定 软件序列号生成 , 序列号检测, 相当的好用,都加了注释

    Oracle Form自动生成序号

    ### Oracle Form 自动生成序号 #### 知识点概述 在Oracle Forms中,有时我们需要处理复杂的业务数据,例如处理带有父子结构的数据集时,通常需要在表单中自动生成唯一的序号,以确保每一行记录的独特性和有序性。...

    在查询中生成序号列

    在查询中生成序号列主要有两种方法: 1. **使用ROW_NUMBER()函数**: Access并不直接支持ROW_NUMBER()函数,这是SQL Server中用来为结果集生成连续序号的函数。但在Access中,我们可以使用DCount函数配合计算字段...

    规则序号生成

    在具体项目中,选择合适的方法和工具生成规则序号能够极大地提高效率,保证数据的准确性和可追踪性。而理解不同生成策略的优缺点,以及它们在不同场景下的适用性,是每个IT专业人员应该掌握的基本技能。对于压缩包中...

    Delphi Rad Studio 10.2 Tokyo 序号生成器

    Delphi Rad Studio 10.2 Tokyo 序号生成器 感谢无名大师提供的破解工具!!! 使用方式: 1. 下载 iso image file: http://altd.embarcadero.com/download/radstudio/10.2/delphicbuilder10_2.iso MD5:8855db8d...

    序号自动生成器.zip

    1. **序列生成策略**:序号可以按照日期时间、递增数字、随机数、UUID等多种方式进行生成。例如,日期时间序号可以反映出创建的时间,递增数字则适用于流水号,而随机数和UUID在保证唯一性的同时增加了不确定性。 2...

    cad 标带圆圈的数字序号插件,点击就自动生成序号

    超级方便,点一下就一个序号生成,可以设置字体高度,默认序号是带圆圈的,加载lsp百度一下就知道啦~

    水晶报表(rdlc报表)常用小技巧整理

    1、RDLC报表表格中添加序号,调用表达式RowNumber( Nothing ) 2、RDLC报表,表格分组后添加序号,分两种情况 第一种情况,在分组内添加从1开始的序号,每个分组内都是从1开始计数。 在报表属性-》代码中添加如下...

    Excel表格怎么自动生成序号.docx

    Excel表格自动生成序号的方法 在 Excel 表格中自动生成序号是许多用户经常遇到的问题,而 office2021 版本以前,实现这个功能的方法确实比较麻烦。但是,从 office2021 版本开始, Excel 提供了一种简单的方法来...

    程矢Axure夜话图文教程中继器表格生成序号.pdf

    本文将详细解析程矢Axure夜话图文教程中关于“中继器表格生成序号”的具体操作方法,并提供一系列实用技巧,帮助读者更好地理解和应用这一功能。 #### 二、基础知识回顾 在深入探讨之前,我们需要了解一些关于...

    aps.net ASPxGridView 自动生成序号列

    在默认情况下,ASPxGridView并不会自动为每一行数据生成序号。如果需要显示每一条记录的序号,就需要手动添加一个列,并在该列中显示当前行的索引值。这里的关键在于使用`Container.ItemIndex`属性获取当前行的索引...

    利用Excel SUBTOTAL函数在筛选条件下生成连续序号.rar

    本例中,我们探讨的是如何利用SUBTOTAL函数在筛选条件下为商品进货明细表生成连续的序号。 首先,了解SUBTOTAL函数的基本用法。SUBTOTAL函数接受两个参数:一个代表所使用的函数类型(如1表示AVERAGE,2表示COUNT,...

    C# wpf style中实现ListBox自动生成序号

    在style中生成序号,ListBox中的元素的文本标签只需应用style即可。本资源是文章https://blog.csdn.net/u013113678/article/details/120982077的附件资源,包含完整的代码及vs2019项目。

    abap 如何刷新序号

    其中,序号控制是ALV中的一个重要功能,特别是在需要保持序号顺序不变的情况下尤为重要。 ### 报告ZLE_E_0362解析 报告`ZLE_E_0362`主要涉及ALV中的序号控制逻辑。下面将对报告中的关键代码部分进行详细解析。 ##...

    birt分组小计和自动增加序列号实现方法

    本文将深入探讨这两种功能的实现方法。 首先,我们来讨论如何在BIRT中实现分组小计。BIRT提供了强大的数据分组功能,允许用户按照一个或多个字段对数据进行分类,以便在每个类别下显示其总计或其它聚合值。以下是...

Global site tag (gtag.js) - Google Analytics