定时调度根据条件来确定是否执行

举个栗子,我有十家门店,现在知道了每家门店的日均营业额,其中有一家的数据不正常,低于正常水准,那说明数据同步有问题。这个时候就要执行定时同步任务,告诉业务人员,XX店营业数据有问题。报表里只展示这一条有问题的门店数据,其余九家不显示。

请问,如何通过定时调度来实现

FineReport 猫头鹰的头 发布于 2023-1-16 17:50 (编辑于 2023-1-16 17:58)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
luojian0323Lv7资深互助
发布于2023-1-16 18:04

首先做一个报表只展示 异常数据。

然后添加定时调度。设置执行条件,如果报表有值,比如某个单元格,比如 A2

len(A2)>0

image.png

最佳回答
0
CD20160914Lv8专家互助
发布于2023-1-16 18:02(编辑于 2023-1-16 18:05)

把对应的数据放在某一个单元格里面,比如不扩展的A1,然后此行,这个A1的结果返回是与否,比如是是异常。那么你在定时调度判断这个a1单元格等于“是”的 时候,就会自动发送调度了

(如果你的sql中能够判断某一个门店的话,那么你在sql中也可以对每一行返回一个值,这样放在单元格的列,最后隐藏这一列,再用条件属性设置隐藏行与显示行,如果返回“是”就展示这一行,否则不展示这一行)

image.png

定时任务执行条件之公式判断 - FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

最佳回答
0
指间沙Lv6中级互助
发布于2023-1-17 15:03

SQL直接处理,把不合格的查出来,直接推不合格就好了。

  • 猫头鹰的头 猫头鹰的头(提问者) 并不是,如果不合格的话,那么数据为0条,报表会正常展示,只是没有数据。
    2023-01-19 10:12 
  • 4关注人数
  • 832浏览人数
  • 最后回答于:2023-1-17 15:03
    请选择关闭问题的原因
    确定 取消
    返回顶部