当前位置: 首页 > news >正文

报表工具顶尖对决系列 --- 文本数据源

按: 润乾报表和帆软报表大概是国内市场上仅有两种能做复杂报表的产品,其它大都只是宣称而已。但这两款产品到底哪个更强,这里设计了一批测试用例来仔细对比一下。

本例对比两款产品连接文本数据源取数。

需求

报表从 employee.txt 中读取数据,获得员工中薪酬大于 10000(SALARY>10000)的女(GENDER=’F’)员工,输出结果按照员工编号(EID)排序。

txt 原数据如下:

润乾报表关键处理

润乾报表提供了两种方式文本数据集和脚本数据集,这里更推荐用脚本数据集。

润乾报表脚本数据集可使用 SQL 语法文本文件当成数据表实现过滤及排序操作。

另外,如果文件太大还可以用游标方式处理,脚本中使用 T@c() 函数以游标的方式读取文本中的数据,并实现过滤及排序操作解析出来对应二维表。

实现过程是相对比较简洁的,两三行代码就可以完成,同时可以有效缓解数据量增大内存的压力。难点是需要理解函数语法。

数据集配置完成后,报表单元格直接引用字段就可以了。

帆软报表关键处理

帆软报表文本数据集,类似于润乾的文本数据集,只是简单读取文件的数据,数据过滤和排序等操作要在报表中实施。

报表制作也是直接拖取字段,然后指定过滤条件、排序。

总结

润乾报表和帆软报表都可以实现连接文本数据源,操作过程都很简单。相较之下润乾报表 SQL 方式对程序员更为习惯,还可以在数据集部分处理一部分计算,游标方式读取计算比全量读取计算降低了内存的占用,在数据量较大时减少溢出风险,也能获得更优的性能。

http://www.xdnf.cn/news/1009855.html

相关文章:

  • 大数据学习(139)-数仓设计
  • 量化投资中的Alpha模型与Beta模型的结合
  • 基于鹅优化算法(GOOSE)和三次样条插值的机器人路径规划MATLAB完整实现方案
  • Linux系统详解
  • LeetCode 72. 编辑距离(Edit Distance)| 动态规划详解
  • 网络调试中的难题与破解:跨平台抓包方案实战对比与技巧分享(含Sniffmaster经验)
  • mapstruct中的@Mapper注解详解
  • linux日志工具Rsyslog
  • 【力扣 简单 C++】206. 反转链表
  • 网络的那些事——初级——路由策略
  • 数据库专家 OCP 认证培训:开启职业黄金赛道
  • 关于机器驾驶和人工驾驶的安全若干问题
  • 江苏艾立泰引领塑料包装绿色革命:闭环布局实现环保与经济效益双赢
  • 取得客运资格证后,可以从事哪些具体岗位?(如网约车、班线客车等)
  • 汇编语言深度指南:从基础到字符串操作
  • SimpleDateFormat线程安全终极方案:ThreadLocal魔法抽屉实践
  • 天猫代运营哪个公司比较靠谱
  • 黑马教程强化day2-4
  • Python爬虫实战:快手数据采集与舆情分析
  • AIAgent,Prompt,MCP是什么?
  • Eplan2022更改用户界面颜色
  • SAP会计凭证抬头增强
  • 【学习笔记】H264视频编码
  • python虚拟环境
  • JavaScript 中 apply、call 和 bind 方法的手写实现
  • cf1742D
  • <论文>自注意力序列推荐模型SASRec
  • 负氧离子监测站在景区的作用
  • 详解HarmonyOS NEXT系统中ArkTS和仓颉的混合开发
  • sqlmap 的基本用法