EAS 扩展报表常用函数(自用)

2024-03-16 07:18

本文主要是介绍EAS 扩展报表常用函数(自用),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

EAS 扩展报表常用函数收集:

 

目录

EAS 扩展报表常用函数收集:

1:统计函数

 1.1.1:SUM 求和函数

2:数据集函数

2.1.1:FIELD(dataSource, selectExp, extRow)

2.1.2:FIRST(dataSource , selectExp [,descExp [,filterExp [,orderExp]]])

2.1.3:SELECT1(  DEMO_职位, 名称, 编码 = FIELD(DEMO_人员, 职位) )

3:预留

3.1:

4:报表样式的设置

4.1:隔行异色的处理:


1:统计函数

 1.1.1:SUM 求和函数

 例1:SUM(A1:A10) 
  求出单元格A1至A10的合计值,被统计单元格可以是数值型也可以是字符型。
 例2:SUM(EXS(D3)) 
  表示求得扩展后的D3单元格的合计值。
 例3:SUM(FIELD(DS_1, 销售额))
  对数据集DS_1的销售额字段求和。
    例4:SUM(SELECT(DS_1, 销售额)) 

       对数据集DS_1的销售额字段求和。

 

2:数据集函数

2.1.1:FIELD(dataSource, selectExp, extRow)

获得数据集当前行或者当前组中第一行中,指定列的数据

语法:
  FIELD(dataSource, selectExp, extRow)

参数:
  dataSource 数据集名称;
  selectExp 数据集列名,也可以是表达式。
  extRow 数据集行,也可以是指定的扩展单元格或其子格。

返回值:
  指定的字段值。

示例:
  例1:
  FILED(ds1, name, A1),其中A1=SELECT(ds1, code)
  返回A1所在数据集行的name字段值
  例2:
  FILED(ds1, name, select1(ds1,name,score>90))
  返回ds1中分数大于90的第一行的name字段值
(注意:FIELD函数一般配合SELECT、SELECT1、GROUP函数使用。)

2.1.2:FIRST(dataSource , selectExp [,descExp [,filterExp [,orderExp]]])

语法:
  FIRST(dataSource , selectExp [,descExp [,filterExp [,orderExp]]])

参数:
  dataSource 数据集名称;
  selectExp 要选择的字段,可以是字段名或列号,也可以是表达式;当使用列号时用正整数表示,1代表第1列,2代表第2列,依此类推;
  descExp 排序的顺序,true代表逆序,false代表顺序;
  filterExp 过滤条件表达式;
  orderExp 排序依据表达式,当为{orderExp1,order1,...orderExpN,orderN}数组形式时为多重条件排序。

返回值:
  数据集中第一条记录指定字段的值,数据类型由selectExp指定的字段决定。

示例:
  例1:FIRST(ds1, name, true, score>90, id)
  从ds1数据集中选出成绩大于90的记录,按照id逆序排列,返回第一条记录的name字段值。
  例2:FIRST(ds1, name, true, , score)
  对ds1数据集的所有记录按照成绩逆序排列,然后返回第一条记录的name字段值。
  例3:FIRST(ds1, name) 
  返回数据集ds1中第一条记录的name字段值。

2.1.3:SELECT1(  DEMO_职位, 名称, 编码 = FIELD(DEMO_人员, 职位) )

功能:
  从数据集中按顺序检索到符合过滤条件的第一条记录,返回其selectExp值。

语法:
  SELECT1(dataSource, selectExp [,filterExp])

参数:
  dataSource 数据集名称;
  selectExp 要选择的字段名,也可以是表达式;
  filterExp 过滤条件。

返回值:
  数据类型不定,由selectExp的运算结果决定。

示例:
  例1:SELECT1(ds1, name) 
  返回数据集ds1中第一条记录的name字段值。
  例2:SELECT1(ds1, name, score>90)
  从数据集ds1中检索出成绩大于90的记录,返回第一条记录的name字段值。

 

3:预留

3.1:

 

4:报表样式的设置

4.1:隔行异色的处理:

例:IF(MOD(ROW(), 2) = 1, RGB(153, 204, 255), RGB(255, 255, 255))

MOD(ROW(), 2) = 1是行号的取模,进行验收处理。

这篇关于EAS 扩展报表常用函数(自用)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/814713

相关文章

Kotlin 作用域函数apply、let、run、with、also使用指南

《Kotlin作用域函数apply、let、run、with、also使用指南》在Kotlin开发中,作用域函数(ScopeFunctions)是一组能让代码更简洁、更函数式的高阶函数,本文将... 目录一、引言:为什么需要作用域函数?二、作用域函China编程数详解1. apply:对象配置的 “流式构建器”最

Android Kotlin 高阶函数详解及其在协程中的应用小结

《AndroidKotlin高阶函数详解及其在协程中的应用小结》高阶函数是Kotlin中的一个重要特性,它能够将函数作为一等公民(First-ClassCitizen),使得代码更加简洁、灵活和可... 目录1. 引言2. 什么是高阶函数?3. 高阶函数的基础用法3.1 传递函数作为参数3.2 Lambda

Linux上设置Ollama服务配置(常用环境变量)

《Linux上设置Ollama服务配置(常用环境变量)》本文主要介绍了Linux上设置Ollama服务配置(常用环境变量),Ollama提供了多种环境变量供配置,如调试模式、模型目录等,下面就来介绍一... 目录在 linux 上设置环境变量配置 OllamPOgxSRJfa手动安装安装特定版本查看日志在

Java常用注解扩展对比举例详解

《Java常用注解扩展对比举例详解》:本文主要介绍Java常用注解扩展对比的相关资料,提供了丰富的代码示例,并总结了最佳实践建议,帮助开发者更好地理解和应用这些注解,需要的朋友可以参考下... 目录一、@Controller 与 @RestController 对比二、使用 @Data 与 不使用 @Dat

Mysql中深分页的五种常用方法整理

《Mysql中深分页的五种常用方法整理》在数据量非常大的情况下,深分页查询则变得很常见,这篇文章为大家整理了5个常用的方法,文中的示例代码讲解详细,大家可以根据自己的需求进行选择... 目录方案一:延迟关联 (Deferred Join)方案二:有序唯一键分页 (Cursor-based Paginatio

C++中::SHCreateDirectoryEx函数使用方法

《C++中::SHCreateDirectoryEx函数使用方法》::SHCreateDirectoryEx用于创建多级目录,类似于mkdir-p命令,本文主要介绍了C++中::SHCreateDir... 目录1. 函数原型与依赖项2. 基本使用示例示例 1:创建单层目录示例 2:创建多级目录3. 关键注

Python实现常用文本内容提取

《Python实现常用文本内容提取》在日常工作和学习中,我们经常需要从PDF、Word文档中提取文本,本文将介绍如何使用Python编写一个文本内容提取工具,有需要的小伙伴可以参考下... 目录一、引言二、文本内容提取的原理三、文本内容提取的设计四、文本内容提取的实现五、完整代码示例一、引言在日常工作和学

Redis中的常用的五种数据类型详解

《Redis中的常用的五种数据类型详解》:本文主要介绍Redis中的常用的五种数据类型详解,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Redis常用的五种数据类型一、字符串(String)简介常用命令应用场景二、哈希(Hash)简介常用命令应用场景三、列表(L

C++中函数模板与类模板的简单使用及区别介绍

《C++中函数模板与类模板的简单使用及区别介绍》这篇文章介绍了C++中的模板机制,包括函数模板和类模板的概念、语法和实际应用,函数模板通过类型参数实现泛型操作,而类模板允许创建可处理多种数据类型的类,... 目录一、函数模板定义语法真实示例二、类模板三、关键区别四、注意事项 ‌在C++中,模板是实现泛型编程

kotlin的函数forEach示例详解

《kotlin的函数forEach示例详解》在Kotlin中,forEach是一个高阶函数,用于遍历集合中的每个元素并对其执行指定的操作,它的核心特点是简洁、函数式,适用于需要遍历集合且无需返回值的场... 目录一、基本用法1️⃣ 遍历集合2️⃣ 遍历数组3️⃣ 遍历 Map二、与 for 循环的区别三、高