萌新求问:finereport怎么调用外部http接口?

1598330083(1).jpg需要的数据要从外部的http接口获取数据,单独的SQl查询的数据与实际的有出入

FineReport Zero丶zero 发布于 2020-8-25 11:31 (编辑于 2020-8-25 12:35)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
fofantasyLv5初级互助
发布于2020-8-25 11:44(编辑于 2020-8-25 13:42)

1、可以写JS代码,通过AJAX或者POST、GET方法,从http接口获取数据,然后再加工展示。

2、通过插件或函数:

        1)JSON数据集插件:
https://market.fanruan.com/plugin/6d1f2ca6-358a-4b0b-ac67-58e082d127dc

        2)安装《常用函数集合插件》,然后使用JSONPathFinder()函数来获取接口返回的json并解析。
参考文档:https://help.finereport.com/doc-view-1493.html  文档中搜索JSONPathFinder

  • Zero丶zero Zero丶zero(提问者) 大佬,JS代码是写在哪个位置的啊?
    2020-08-25 11:53 
  • fofantasy fofantasy 回复 Zero丶zero(提问者) 这个要看你的页面要成什么样子的、接口返回的数据是什么格式(一般是json)。如果是返回的是一个列表,为了加载页面方便,可以考虑在跳转当前页面前就把数据取出来,然后通过参数传到当前页面再展示。如果在当前页面上获取列表数据,没办法扩展单元格(额,我是JS小白,这种我不会写)
    2020-08-25 12:01 
  • Zero丶zero Zero丶zero(提问者) 回复 fofantasy 需要获取这3个列名下的值,关键是在哪里写JS调用外面的http接口,返回JSON.
    2020-08-25 12:36 
  • fofantasy fofantasy 回复 Zero丶zero(提问者) 有个简单的办法,可能不需要写JS: 1、JSON数据集插件: https://market.fanruan.com/plugin/6d1f2ca6-358a-4b0b-ac67-58e082d127dc 2、安装《常用函数集合插件》,然后使用JSONPathFinder()函数来获取接口返回的json并解析。 参考文档:https://help.finereport.com/doc-view-1493.html 文档中搜索JSONPathFinder
    2020-08-25 13:41 
  • 2关注人数
  • 2716浏览人数
  • 最后回答于:2020-8-25 13:42
    请选择关闭问题的原因
    确定 取消
    返回顶部