首页 > 解决方案 > 在 ActiveReportsJS 中是否可以将参数传递给 Web 服务?

问题描述

我有一个报告,其中数据源是 Web 服务 API,API 需要一些参数,我想在数据源的“内容 URI”属性中传递它们。

是否可以将参数分配给内容 URI?

注意:当我写类似

jsondoc=http:\localhost:3480\resource.json?param1=&Parameters!Data.Value

URI 自动更改为

..\..\..\..\applications\ActiveReportsJS_Designer\jsondoc=http:\localhost:3480\resource.json?param1=&Parameters!Data.Value

并且无法从 Web 服务加载数据源

参考:https ://www.grapecity.com/activereportsjs/docs/v1/DeveloperGuide/ActiveReportsJSViewer/Features

ActiveReportsJS 数据源

标签: activereports

解决方案


以下是当前用于作为报表数据源的参数化 Web 服务请求的步骤:

  • 以静态 URI 开头,例如jsondoc=http:\localhost:3480\resource.json?param1=&Parameters!Data.Value
  • 添加数据集,填写JSON路径获取字段列表。
  • 修改数据源 URI,使其看起来像="jsondoc=http:\localhost:3480\resource.json?param1=" & Parameters!Data.Value - 这是在运行时根据参数值计算的表达式。

推荐阅读