关于复杂的逻辑查询,要么使用程序集,要么使用存储过程,二者皆有劣势,有其他解决方案吗

使用程序集的话,可以解决复杂逻辑的查询问题,但是每次发布程序集的时候就得重启report服务,无法像存储过程那样,即改即用;但使用存储过程的时候写的太长,可读性很差,并且sql太多实在是看的头疼,不利于优化修改啥的,有没有其他更好的方案

FineReport MJ2024 发布于 2025-1-20 15:26
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
snrtuemcLv8专家互助
发布于2025-1-20 15:32

那就使用redis,数据读取到缓存,但是那个不实时

其他没好的办法

最佳回答
0
用户k6280494Lv6资深互助
发布于2025-1-20 15:33(编辑于 2025-1-20 15:33)
  • MJ2024 MJ2024(提问者) 这个插件要钱有没得免费的方法
    2025-01-20 15:36 
  • 用户k6280494 用户k6280494 回复 MJ2024(提问者) 暂时没有,免费的只能写程序数据集
    2025-01-20 15:39 
最佳回答
0
华莉星宸Lv7资深互助
发布于2025-1-20 15:33

写存储过程

把数据在后台计算好了

界面直接展示

  • MJ2024 MJ2024(提问者) 就是过程写太多实在是太难管理,而且有的太长可读性实在是差
    2025-01-20 15:37 
  • 华莉星宸 华莉星宸 回复 MJ2024(提问者) 那你没什么好办法了哈
    2025-01-20 15:39 
最佳回答
0
SachaLv4见习互助
发布于2025-1-20 15:40

1、做实时的ETL;

2、程序数据集调用其他系统API,数据处理逻辑在API里定义,程序数据集不用修改。

  • 5关注人数
  • 39浏览人数
  • 最后回答于:2025-1-20 15:40
    请选择关闭问题的原因
    确定 取消
    返回顶部