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

报表工具顶尖对决系列—关联过滤

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


需求


某数字化医院为简化病人病情登记表信息录入,要求填写数据时可以实现多级关联过滤:

  1. 选择病区后自动过滤该病区下的科室,并默认显示第一条数据
  2. 选择科室后自动过滤该科室下的医生以及可申领的药品,并默认显示第一条数据

润乾报表实现关键点

润乾报表使用内置下拉数据表编辑风格,在下拉数据表配置界面直接配置关联过滤表达式以及触发单元格就可以了。

Web 端效果如下:

可以看到单元格失焦后自动触发关联过滤,并显示默认值,无等待感。

帆软报表实现关键点

帆软报表提供了三种方式实现关联过滤:数据集 SQL 筛选、SQL 函数、value 函数,本例子采用 SQL 函数方式,配置如下:

但是帆软报表不支持三级联动,即 B 根据 A 联动的情况下,C 无法根据 B 联动,且触发数据字典联动时,会清空被联动控件的值。如果要实现多级联动且默认显示第一条数据的效果,则需要另外配置控件编辑后事件,通过 JavaScript 代码手动设置进去值,但是这也增加了项目风险。

Web 端效果如下:

可以看到医生下拉框数据加载有延迟,当数据量大时,等待时间略长,性能相对差一些。

总结

润乾报表和帆软报表都可以实现关联过滤,但相比之下润乾报表更简单,帆软报表则需要另外配置 JavaScript 实现多级联动效果。

相关文章:

  • /proc/<pid>/maps文件格式详解
  • 声学成像仪在电力行业的应用品牌推荐
  • JavaWeb期末速成 Servlet
  • [C++11] : 谈谈包装器和lambda表达式,仿函数,bind的坑
  • Ntfs!NtfsVolumeCheckpointDpc函数分析到调用Ntfs!NtfsCheckpointAllVolumes函数
  • ubuntu 挂载问题
  • 【51单片机】6. 定时器、按键切换流水灯时钟Demo
  • Harbor 2.12.2 and 2.12.3 初始化密码错误
  • 风控系统中,要调用第三方服务获取信息,很慢,如何解决?
  • Pytorch中view函数详解和工程实战示例
  • Vue + element实现电子围栏功能, 根据省市区选择围栏, 自定义围栏 ,手动输入地名围栏, 保存围栏,清除围栏,加载围栏,批量检测标点是否在围栏内。
  • 杭州电商代运营公司排名前十
  • 网络的那些事——初级——路由策略
  • FastDFS 分布式存储
  • Vue 3.6前瞻:响应式性能革命与Vapor模式展望
  • codeforces 2057D. Gifts Order
  • springboot3+mybatisplus(5)-backend-mybaitsplus+frontend-router
  • 7.8 Evaluating the finetuned LLM
  • Linux下OLLAMA安装卡住怎么办?
  • uni-app项目怎么实现多服务环境切换
  • 平远县建设工程交易中心网站/seo岗位工作内容
  • 政府网站建设应用工作方案/a站
  • 织梦网站上传新闻/百度推广找谁做
  • 河南郑州建设厅网站/百度app官网下载安装
  • 金湖网站建设/友情链接怎么弄
  • 华为云免费服务器/广州seo关键词优化是什么