数据连接,数据库关闭

数据连接,当数据库关闭后,查询不报错查询为空即可,

有没有办法

---------

有个补充方案,做etl先测试数据连接,访问不通发邮件,访问通了做数据同步

FineReport runer 发布于 2022-9-7 14:55 (编辑于 2022-9-7 15:01)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
runnerLv7资深互助
发布于2023-1-31 11:07

用kettle做数据同步,先测试连接是否通过

最佳回答
0
snrtuemcLv8专家互助
发布于2022-9-7 14:56

这个目前不支持,关闭了肯定报错。。。

  • runer runer(提问者) 产线的实时数据库,本地部署的,开关不好控制;
    2022-09-07 15:00 
最佳回答
0
congerLv6高级互助
发布于2022-9-7 15:06(编辑于 2022-9-7 15:22)

无连接时跳转其他页面.zip

可以执行sql语句,返回为空证明未连接,返回有数据,证明连接

根据返回值进行判断,如果有值就跳转正常报表,如果为空就跳转

js 使用sql公式

var rq=FR.remoteEvaluate('=sql("数据连接名","SELECT * FROM 表名称",1,1)');

//返回结果为空的话跳转百度页面

if(rq==null || rq=="" || rq==undefined){

    window.location='https://www.baidu.com/'

}

js跳转页面

https://www.jianshu.com/p/68608ca7572a

image.png

image.png

在模板加入加载起始事件

image.png

这样报表打开的时候会先执行sql,返回为空的话跳转对应页面,如果连接成功不进入IF会继续进入报表页面

  • 2关注人数
  • 1512浏览人数
  • 最后回答于:2023-1-31 11:07
    请选择关闭问题的原因
    确定 取消
    返回顶部