填报表之自动计算

简介: 自动计算,是指填报的时候根据用户录入的某些单元格的值,自动计算出另外一些单元格的值,从而简化用户的输入,同时避免错误数据的录入。下面我们看下润乾报表里支持的几种自动计算方式。

自动计算,是指填报的时候根据用户录入的某些单元格的值,自动计算出另外一些单元格的值,从而简化用户的输入,同时避免错误数据的录入。下面我们看下润乾报表里支持的几种自动计算方式。

·单元格间公式计算

单元格之间的计算,我们最常用到的就是加减乘除的计算,它类似 Excel 的公式语法。下面看个简单的示例。

1、以自带的员工表为例,使用向导自动生成一行式填报表。

2、添加计算,应发工资 = 工资1.2。I4 单元格的表达式应为 =H41.2。

3、查看效果

因是扩展数据,所以扩展出的每个单元格都会执行该计算,无需另外配置。

·汇总计算

为了方便使用自动计算,润乾报表中还提供了 sum(汇总)、average(平均值)、count(计数)和 sumproduct(单元格数组乘积之和)等聚合函数。

继续以上面的行式填报表为例,对应发工资做汇总。使用 sum() 函数。

I6 单元格的表达式为 =sum(I4)

结果为:

:以上是扩展的数据,直接 sum(Cell) 就行,如果是非扩展的数据,写法为 sum(Cell1:Cell2)。

·条件计算

润乾报表还支持条件判断的计算方式,这种自动计算表达式的规则遵从 javascript 的语法规则。

例如:我们要计算,当工资大于 8000 时,应发工资 = 工资,当工资小于 8000 时,应发工资 = 工资1.2。
报表中 I4 表达式应调整为:=H4>=8000 ? H4 : (H4
1.2) ,此为三目运算的写法。同 if 判断的写法一致。

结果如下:

·跨表计算

润乾报表还支持跨表取数,可实现多报表间的数据关联运算。

我们继续以上表为例,增加一个 sheet2, 形成填报表组,获取 sheet1 中的应发工资汇总数到 sheet2 。

1、在报表左下角,右击,点击追加表格。

2、在 sheet2 单元格输入 =sheet1!I6,并且将 C3 单元格的单元格类型设置为数值格

3、查看效果

注:报表组跨报表引用表达式为:  页名称! 单元格名称

最后: 如果还有更复杂的计算,润乾报表还支持自定义函数,在展示填报表使用的 showInput.jsp 自定义 js 函数,然后在单元格表达式引用该函数实现自动计算。

相关文章
|
15天前
|
SQL JSON API
什么!我把SQL编辑器装进了大模型?
本文旨在通过约束解码技术,赋予大型语言模型在生成SQL等结构化内容时更高的准确性、可控性与可解释性,从而满足企业级场景对“精准生成”的严苛要求。
359 125
什么!我把SQL编辑器装进了大模型?
|
29天前
|
负载均衡 监控 网络协议
CentOS搭建内部网络NTP时间服务器
未尽的音符,等待你去创造,如同未配置的服务器等待着你。环顾四周,这就是你的舞台,你的音乐会,你的 CentOS 内部网络 NTP 时间服务器,为所欲为吧!
356 30
|
1月前
|
机器学习/深度学习 设计模式 人工智能
深度解析Agent实现,定制自己的Manus
文章结合了理论分析与实践案例,旨在帮助读者系统地认识AI Agent的核心要素、设计模式以及未来发展方向。
794 99
深度解析Agent实现,定制自己的Manus
|
15天前
|
机器学习/深度学习 存储 自然语言处理
通义实验室开源发布QwenLong-L1 与 QwenLong-CPRS 双模型
近年来,随着大规模预训练语言模型(LLM)在短文本理解与生成任务中的成功,如何让模型在超长文本场景(如学术论文、法规文档、长视频字幕等)中保持高效、准确地推理与理解,成为下一代应用的核心挑战。
328 92
|
10天前
|
自然语言处理 API 开发工具
端午出游高定:通义灵码+高德 MCP 10 分钟定制出游攻略
本文介绍了如何使用通义灵码编程智能体与高德 MCP 2.0 制作北京端午3天旅行攻略页面。首先需下载通义灵码 AI IDE 并获取高德申请的 key,接着通过添加 MCP 服务生成 travel_tips.html 文件,最终在手机端查看已发布上线的攻略。此外还详细说明了利用通义灵码打造专属 MCP 服务的过程,包括开发计划、代码编写、部署及连接服务等步骤,并提供了自由探索的方向及相关资料链接。
314 96
|
15天前
|
开发框架 前端开发 JavaScript
【HarmonyOS Next之旅】基于ArkTS开发(二) -> UI开发一
本文介绍了方舟开发框架(ArkUI)及其两种开发范式:基于ArkTS的声明式开发范式和类Web开发范式。ArkUI是用于构建HarmonyOS应用界面的UI框架,提供极简UI语法和基础设施。声明式开发范式使用ArkTS语言,以组件、动画和状态管理为核心,适合复杂团队协作;类Web开发范式采用HML、CSS、JavaScript三段式开发,适用于简单界面应用,贴近Web开发者习惯。文中还概述了两者的架构和基础能力,帮助开发者选择合适的范式进行高效开发。
65 15
|
10天前
|
人工智能 供应链 安全
实现企业级 MCP 服务统一管理和智能检索的实践
本文将深入剖析 MCP Server 的五种主流架构模式,并结合 Nacos 服务治理框架,为企业级 MCP 部署提供实用指南。
308 63
|
15天前
|
机器学习/深度学习 数据采集 存储
大模型微调知识与实践分享
本文详细介绍了大型语言模型(LLM)的结构、参数量、显存占用、存储需求以及微调过程中的关键技术点,包括Prompt工程、数据构造、LoRA微调方法等。
247 72
大模型微调知识与实践分享
|
15天前
|
JavaScript 前端开发 开发者
Vue 动态添加 HTML 元素组件封装使用方法及长尾关键词优化指南
本文详细介绍了Vue中动态添加HTML元素的多种方法与组件封装技巧,涵盖条件渲染(v-if/v-show)、列表渲染(v-for)、动态组件(:is)、手动DOM操作及动态创建组件实例等内容。同时提供了性能优化建议,如批量更新DOM、使用v-show代替v-if以及懒加载大型组件等。通过合理封装组件,可提高代码复用性和维护性。文中还附有具体示例代码,帮助开发者更好地理解和应用相关技术。适用于前端开发人员学习和实践Vue动态元素处理与组件设计。
61 19
|
27天前
|
Go
匿名函数与闭包(Anonymous Functions and Closures)-《Go语言实战指南》
本文介绍了 Go 语言中的匿名函数与闭包特性。匿名函数是没有名字的函数,可立即调用或赋值使用;闭包能捕获外部变量并持续访问,适用于状态保存、工厂函数等场景。同时,文章探讨了闭包在并发中的注意事项,并通过示例展示了其用法。这些特性为 Go 提供了函数式编程的能力,增强了代码灵活性与抽象能力。