ActiveReports11新特性(4)运行时使用JSON

本文详细指导如何在ActiveReports 11中实现实时绑定JSON数据源,包括新建Winform项目、添加Viewer控件、配置数据源与JSONSchema、生成数据集,并提供JSONSchema创建和查询工具。
摘要由CSDN通过智能技术生成

  前一篇文章中,我们学习了(ActiveReports11 新特性(3): JSON数据的使用)设计时绑定静态数据源,但json一般在Web项目操作过程中生成的,所以运行时绑定JSON 数据源应用场景会更为广泛。

  本文就主要讲解了如何在运行时为报表绑定JSON数据源。

  有很多步骤与之前“运行时绑定数据源类似”只有因为在AR中使用JSON数据必须指定JSON Schema 文件或格式,会在后台绑定数据源时有略微区别,在之前运行时绑定数据源时,主要是通过调用Document.LocateDataSource接口来实现的。

  而在JSON 运行时绑定数据源,当以下两种情况时应调用LocateDataSource方法:

  未指定JSON数据源的ConnectionString;

  ConnectionString设置了,但是只指定了Schema,未指定JSON文件。

  运行时支持

  1. 新建Winform程序

  

ActiveReports11新特性(4)运行时使用JSON

  2. 添加Viewer 控件

  3. 添加RDL报表

  

ActiveReports11新特性(4)运行时使用JSON

  3.1添加数据源

  3.2 选择数据源类型“JSON”,并输入JSON Schema(必须要输入的)。输入完成后点击确定。

  有了JSON Schema 才能生成对应的数据结构,买游戏账号平台调用JSON 可视化编辑器哦,如果大家不清楚JSON Schema可以使用网站工具来生成:jsonschema/#/

  

ActiveReports11新特性(4)运行时使用JSON

  3.3 添加数据集

  如果对于JSON 查询语法不是很了解,可以点击JSON查询生成器,会根据您输入的Schema来生成数据结构,您只需要选择需要的节点,会自动生成查询语句。

  点击确定后会生成对应的字段。

  

ActiveReports11新特性(4)运行时使用JSON

  添加表格控件,将数据字段绑定到表格中。到这一步,报表设计的工作就完成了,接下来再程序后台中来实现LocateDataSource 方法。

  4. 实现MainForm_Load 方法:

  

ActiveReports11新特性(4)运行时使用JSON

4.1 实现OnLocateDataSource方法

  

ActiveReports11新特性(4)运行时使用JSON

4.2 解析JSON 数据

  

ActiveReports11新特性(4)运行时使用JSON

到这里JSON 数据运行时绑定就成功了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值