ActiveReports添加webapi的数据源

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

因为公司最近在做信创,要求使用国产数据库与国产操作系统。之前公司使用的ActiveReports都是在Windows系统上连接的数据库也是Sql Server。这导致之前通过直连数据库获取数据源的方式无法继续使用,需要修改报表数据获取方式为WebAPI,这里记录下ActiveReports添加webapi的数据源的操作步骤


一、直接上步骤

1.新建一个报表

在这里插入图片描述

2.添加数据源

添加数据源需要是先准备一个能查询到数据的url连接,因为数据集的列需要从url请求返回的结果中获取
第一步:点击数据绑定下的数据源右边的添加按钮,弹出数据源添加对话框
第二步:选择数据源提供据为`JSON提供程序`
第三步:选择外部文件或网址,并在JSON文件输入框中录入事先准备号的url链接
第四步:点击测试链接,测试通过后点击添加按钮保存

在这里插入图片描述

3.添加数据集

第一步:点击添加的数据源旁边的加号弹出编辑数据集对话框
第二部:设置数据集名称,查询语句格式参考 $.[*]或 $.data.[*],  $.[*]表示获取返回json字符串第一层的各个节点为查询字段,$.data.[*]表示获取返回json第一层的data节点的所有下级节点作为数据集的查询字段

在这里插入图片描述
在这里插入图片描述

4.添加参数

点击报表参数旁边的添加按钮添加参数,单击新增参数可对参数属性进行修改,可修改名称,默认值等

在这里插入图片描述
在这里插入图片描述

5.修改数据源

点击数据源旁边的编辑按钮图标弹出数据源编辑框,选择JSON数据源类型为表达式
表达式参考:`jsondoc=http://ip:port/api/getfunction?testBarCodeStr={@CS1}&hospitalId={@CS2}`
其中CS1和CS2是新增的参数的名称

在这里插入图片描述

5.效果展示

在这里插入图片描述

总结

配置方法还是挺简单的,主要的坑点是数据源的表达式跟官网展示显示的不一样,另外就是要注意第一次一定要先添加一个完整的能返回数据的url链接作为数据源的链接地址。

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值