JimuReport积木报表—表达式介绍

本文介绍了积木报表中的各种表达式,包括数据集函数、单元格函数、统计函数、行号函数、日期函数、数学函数、字符串函数、条件表达式、颜色表达式和判断函数。这些表达式能提升报表设计效率,例如数据集求和、单元格统计、日期转换等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:在报表设计中我们经常会用到表达式,就像在excel中用到公式一样,有了表达式会使我们的报表设计工作事半功倍。

积木报表包含哪些表达式?

积木报表完善了原有表达式,在原有基础上,扩展了数据集表达式、单元格表达式、统计函数、行号函数、日期函数、数学函数、字符串函数、条件表达式、颜色表达式、判断函数,基本运算符函数及系统函数。 下面我们就来看一下都包括哪些表达式及其用法吧。

1. 数据集函数

数据集函数包含sum(求和)、average(求平均值)、max(求最大值)、min(求最小值)及基础运算符(+-*/)

示例:  以sum为例

  • =sum(#{jm.money},#{jm.extend_money}) 可以对多列求和

#{jm.money} #表示数据集 jm 是一个集合

${jm.money} $表示数据集 jm 是一个对象(单数据)

2.单元格函数

单元格函数也包含:sum(求和)、average(求平均值)、max(求最大值)、min(求最小值)及基础运算符(+-*/)

示例:  以sum为例

  • =sum(C6) 对C6单元格求和,如果C6单元格是表达式如${db.count},将对该页面表达式循环出来的所有数据求和
  • =sum(A6,C6) 对A6和C6单元格求和
  • =sum(A6:C6) 对A6到C6单元格求和

3.统计函数

### 如何在积木报表 Excel 中新增一列 在 JimuReport 积木报表中,为了向已有的 Excel 表格中添加新的列,可以遵循如下方法: #### 方法一:通过模板编辑器手动增加列 如果是在设计阶段希望给Excel样式的报表增添额外的一栏,则可以在Web版设计器里直接操作。进入相应的报表模板页面之后,利用类似Excel的操作界面,找到目标位置并插入新的一列。 - 打开想要修改的报表模板。 - 利用鼠标右键点击表格中的任意一行,在弹出菜单中选择“插入左侧列”或“插入右侧列”,以此来决定新加入列的位置[^2]。 #### 方法二:借助 SQL 查询语句动态生成列 对于基于数据库查询结果集构建的Excel类报表而言,还可以考虑调整后台SQL语句的方式间接达到目的。即通过对原始SELECT命令做出适当改动——比如追加字段或者应用某些聚合函数等手段,从而使得最终导出至前端显示区域内的记录结构发生变化,进而体现为多了一项属性展示于行间之中[^1]。 ```sql -- 原始SQL可能只选择了几个固定字段 SELECT id, name FROM users; -- 修改后的SQL增加了计算得出的新字段作为要添加的那一列 SELECT id, name, NOW() AS created_at FROM users; ``` #### 方法三:运用表达式创建虚拟列 当不需要实际存储该附加信息而仅仅是为了呈现效果时,也可以充分利用平台内置的支持特性之一:“表达式”。这允许用户定义一些逻辑运算规则用于即时处理现有各条目上的数值,并将其结果显示在一个自动生成的新栏目下[^4]。 例如,假设当前有一份销售明细表,现在想临时加上一个表示折扣金额(原价*0.9)的辅助说明区: ```java // 在合适的地方输入类似这样的公式字符串 price * 0.9 ``` 以上三种方式均能有效地帮助实现在JimuReport所生成的Excel文件内扩充更多维度的信息展现需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值