使用动态内置的JSON 数据源

自从ActiveReports 11发布以来,一个重磅功能推出,为Web开发人员又带来一大福利。JSON数据常常会通过WebService来动态生成JSON数据,因此动态链接JSON 数据内置参数会更有意义,本文就来学习如何在JSON 连接字符串中添加参数。

1. 新建页面报表

2. 添加参数

名称 UserId

3. 添加数据源

  • 选择JSON Provider,【内容】选项中,选择【表达式】
  • 在【表达式】中,输入以下代码:
="jsondoc=http://jsonplaceholder.typicode.com/comments/" & [@UserId] & ";schemadata={  ""$schema"": ""http://json-schema.org/draft-04/schema#"",
  ""type"": ""array"",  ""items"": {   
    ""type"": ""object"",    ""properties"": {      ""postId"": {        ""type"":
    ""integer""      },      ""id"": {        ""type"":
    ""integer""      },      ""name"": {        ""type"":
    ""string""      },      ""email"": {        ""type"":
    ""string""      },      ""body"": {        ""type"":
    ""string""      }    },    ""required"": [     
    ""postId"",      ""id"",      ""name"",     
    ""email"",      ""body""    ]  }}"
  • 添加数据集

使用JSON编辑器,选择查询页面,选择$

  • 在【字段】选项卡,输入字段名称和值

名称:postid; :postid

名称:email; :email

名称:name; :name

名称:body; 值:body

  • 点击确定
  • 创建报表布局,将字段绑定到表格

4. 预览报表

您在使用产品过程中有任何疑问,可以登录官方产品技术社区和经验丰富的技术工程师、ActiveReports开发人员交流:了解更多

原文地址:https://www.cnblogs.com/lenkaguo/p/6382866.html