润乾报表常用函数解析
需积分: 32 80 浏览量
更新于2024-09-08
收藏 124KB PDF 举报
"润乾报表常用函数.pdf"
润乾报表是一款强大的报表工具,它提供了丰富的内置函数以支持复杂的计算和数据处理。以下是其中两个常用的函数——`to`和`select`的详细介绍:
1. `to` 函数
`to`函数用于生成一组连续的整数数据,这对于创建序列或者在报表设计中进行计数操作非常有用。其语法结构如下:
```markdown
to(startExp, endExp[, stepExp])
```
- `startExp`:整数数据的起始点,即序列的第一个数值。
- `endExp`:整数数据的终点,序列最后一个数值之后不再包含。
- `stepExp`(可选):整数数据的步长,默认值为1,如果指定了则按照指定的步长生成序列。
函数示例:
```markdown
to(1, 5) = list(1, 2, 3, 4, 5)
to(1, 5, 2) = list(1, 3, 5)
to(-5, -10, -2) = list(-5, -7, -9)
to(-10, -8) = list(-10, -9, -8)
```
这些示例展示了如何根据不同的起始点、结束点和步长生成不同的整数序列。
2. `select` 函数
`select`函数用于从数据集的当前行集中选取符合条件的记录,这在报表过滤和筛选数据时非常关键。它的语法比较灵活,可以适应多种场景:
```markdown
datasetName.select(<select_exp>{, desc_exp{, filter_exp{, sort_exp{, rootGroupExp}}}})
datasetName.select(<select_exp>, <filter_exp>) // 适用于不需要排序或数据集中已排好序的情况
```
- `datasetName`:数据集的名称。
- `select_exp`:要选择的字段列名或列号,可以是表达式。列号用`#n`表示,例如`#0`代表第0列,`#1`代表第1列。
- `desc_exp`:指定排序顺序,`true`表示降序,`false`表示升序。
- `filter_exp`:数据过滤表达式,可以根据条件筛选记录。
- `sort_exp`:数据排序表达式,可以对选择的字段进行排序。
- `rootGroupExp`:是否是根数据集表达式。
函数示例:
- 例1:`ds1.select(name)` 从数据源`ds1`中选取`name`字段列的所有值,不进行排序。
- 例2:`ds1.select(#2, true)` 从数据源`ds1`中选取第二个字段列的所有值并降序排列。
- 例3:`ds1.select(name, false, sex == '1')` 从数据源`ds1`中选取性别为男性(假设'1'代表男性)的`name`字段列的值并升序排列。
- 例4:`ds1.select(name, true, sex == '1', id)` 从数据源`ds1`中选取性别为男性的`name`字段列的值并按`id`字段降序排列。
3. `Int` 函数
`Int`函数的作用是将字符串或数字转换为整数。在处理报表数据时,这个函数可以确保数据类型的统一,特别是在进行数学计算时。其语法如下:
```markdown
int(strOrNum)
```
这个函数接收一个字符串或数字作为参数,返回它们对应的整数值。如果输入无法转换为整数,可能会引发错误。
这些函数是润乾报表中处理数据的关键工具,它们允许用户在报表设计时进行灵活的数据操作和过滤,从而实现复杂的数据展示和分析需求。了解并熟练运用这些函数,能够显著提升报表制作的效率和质量。
2021-10-31 上传
2021-11-11 上传
2021-10-07 上传
2021-10-06 上传
2021-12-12 上传
2014-12-20 上传
weixin_38657989
- 粉丝: 0
- 资源: 1
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南