Lenka.Guo 发表于 2021-1-29 15:13:01

如何在 ActiveReportsJS 中连接带查询参数的数据连接

本帖最后由 Lenka.Guo 于 2021-2-5 10:22 编辑

ActiveReportsJS 提供了功能非常健全的JSON 数据接口链接的功能。其中包括拼接数据连接的查询参数。

如何在报表中配置带有查询参数的数据源。
在实际应用中,数据链接会包含很多查询参数(Query Paramters):
如:从问号开始,用&符号链接各个参数名及数值名称,mod action fid都是查询参数名。

[*]https://gcdn.grapecity.com.cn/forum.php?mod=post&action=newthread&fid=154


ActiveReportsJS 数据源处理器,可以自动处理数据链接的查询参数,并且匹配到值,在集成报表的过程中,我们往往需要。

测试数据:
http://jsonplaceholder.typicode.com/comments?id=1&postId=1

操作步骤

1. 打开报表设计器添加数据源,输入数据的完整地址



2. 点击连接字符串后,再点击【属性】返回,会注意到【结束点】 问号后面的内容自动移除了
查询参数会自动检测到问号后的参数名和参数值。,放到查询参数后。



3. 可以设置查询参数为固定的值,也可以为表达式生成的值,可以为报表参数来动态传值。





添加报表参数并为报表参数从前台页面传值,参考博客:https://gcdn.grapecity.com.cn/fo ... 6965&extra=page%3D1



4. 数据源添加成功后,添加数据集,如果出现数据源带参数,导致数据集无法获取到具体的字段时,可以先为数据源指定固定的值,等创建完数据集后,再去更改数据源的参数值为表达式。







央诺 发表于 2024-3-15 16:18:52

为啥我的没有参数可以配置 :'(

Eden.Sun 发表于 2024-3-15 16:42:57

央诺 发表于 2024-3-15 16:18
为啥我的没有参数可以配置

您这个是AR(ActiveReports)不是ARJS哦:



ARJS是纯前端的web控件。AR 是 C# 的后台服务。两个不一样的。
页: [1]
查看完整版本: 如何在 ActiveReportsJS 中连接带查询参数的数据连接