activereports - 在 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
解决方案
以下是当前用于作为报表数据源的参数化 Web 服务请求的步骤:
- 以静态 URI 开头,例如
jsondoc=http:\localhost:3480\resource.json?param1=&Parameters!Data.Value
- 添加数据集,填写JSON路径获取字段列表。
- 修改数据源 URI,使其看起来像
="jsondoc=http:\localhost:3480\resource.json?param1=" & Parameters!Data.Value
- 这是在运行时根据参数值计算的表达式。
推荐阅读
- mongodb - 由于 src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp 365 处的致命断言 28558,MongoDB docker 构建失败
- sql - match_recognize 是否可以选择保留所有原始行并标记匹配项?
- sql-server - 多个线程使用实体框架从同一个表中读取唯一记录
- requirejs - 如何修复'错误:尚未为上下文加载模块名称“xxxxx”:_。使用带有 CoreJS 的 amd 模块转换时使用 require([])'
- ruby-on-rails - ActiveStorage 文件上传更改在使用其他属性更新时不起作用
- sql - 如何使用 NOW() 函数作为范围的上限?
- c++ - Visual Studio 中的混合语言
- python - 如何使用 Spark Streaming 读取流并在时间窗口内查找 IP?
- spring - 如何强制 RequestMapping 重定向以尊重调用 URL 的协议。(HTTPS/HTTP)
- r - 如何按人从两列进行有条件重置的运行总计?