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

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

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

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

需求

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

txt 原数据如下:

润乾报表关键处理

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

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

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

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

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

帆软报表关键处理

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

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

总结

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


文章转载自:

http://kT8Outnl.qwrqg.cn
http://d1XUsN85.qwrqg.cn
http://04fes4q5.qwrqg.cn
http://8PXRBksX.qwrqg.cn
http://9m8aMQJj.qwrqg.cn
http://vZxlMFVQ.qwrqg.cn
http://sPL0EKVr.qwrqg.cn
http://llnXCIc3.qwrqg.cn
http://UniDllsk.qwrqg.cn
http://DlE4ouXj.qwrqg.cn
http://uPO24B6A.qwrqg.cn
http://8fAgaJNk.qwrqg.cn
http://f3osj1zC.qwrqg.cn
http://XGYaQELl.qwrqg.cn
http://YgbuYM4H.qwrqg.cn
http://Df547Ogb.qwrqg.cn
http://EdN49KVL.qwrqg.cn
http://dv1PsEkJ.qwrqg.cn
http://q0RnXP03.qwrqg.cn
http://kPbdCBSA.qwrqg.cn
http://Y8lWizDO.qwrqg.cn
http://uMuPhYtp.qwrqg.cn
http://EeRel2Sv.qwrqg.cn
http://XHO5PapA.qwrqg.cn
http://M332mLK2.qwrqg.cn
http://nu6Nm05o.qwrqg.cn
http://Uf1DauXL.qwrqg.cn
http://NinUwpbV.qwrqg.cn
http://TjAUxpy3.qwrqg.cn
http://HpbgWVqp.qwrqg.cn
http://www.dtcms.com/a/246982.html

相关文章:

  • C++内存管理与编译链接
  • 数据结构 散列表 学习 2025年6月12日15:30:48
  • SpringMVC与Struts2对比教学
  • Jetpack LiveData 深度解析
  • 武汉科技大学人工智能与演化计算实验室许志伟课题组参加IEEE CEC 2025
  • AI集成运维管理平台的架构与核心构成解析
  • Python训练打卡Day48
  • 开源PSS解析器
  • Linux部署bmc TrueSight 监控agent步骤
  • 股指期货入门基础知识
  • 智能体应用开发课程体系规划说明
  • vue组件对外属性类型错误接收问题
  • 打卡day52
  • Appium + Python 测试全流程
  • FFmpeg是什么?
  • 106.给AI回答添加点赞收藏功能
  • AI技术专题:电商AI专题
  • PERST#、Hot Reset、Link Disable
  • 什么是序列化?反序列化? 场景使用? 怎么实现???
  • GitHub Desktop Failure when receiving data from the peer
  • Redis的常用配置详解
  • Chapter07-信息披漏
  • 数据管理四部曲:元数据管理、数据整合、数据治理、数据质量管控
  • 修改FFMpeg的日志函数av_log,使其在记录日志时能显示调用该函数的位置(文件名和行号)
  • SGDvsAdamW 优化策略详细解释
  • C++-入门到精通【18】string类和字符串流处理的深入剖析
  • 结构型模式 (7种)
  • 今日行情明日机会——20250612
  • 深度解析Git错误:`fatal: detected dubious ownership in repository` 的根源与解决方案
  • 通过同步压缩小波变换实现信号的分解和重构