找回密码
 立即注册

QQ登录

只需一步,快速开始

After80s
金牌服务用户   /  发表于:2021-4-14 17:01  /   查看:3708  /  回复:3
设置了两个日期类型的报表参数 Start 和 End

数据集的 POST BODY 需要使用 JSON 格式将这两个参数传上去,应该怎么搞?拼字符串的话太复杂,非常容易出错。

需要 POST 的 JSON 格式类似如下:

{
       "Start":=Parameters!Start.Value,
       "End":=Parameters!End.Value
}

例如 :

{
       "Start":"2021-01-01 00:00:00"
       "End":"2021-01-01 00:00:00"
}

3 个回复

倒序浏览
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-4-14 17:58:44
沙发
您好,目前的机制是需要将参数拼接成字符串组成Body来进行调用请求的。
所以基于目前的机制呢,有两种方案:
一、将报表参数跟body的json内容拼接成字符串调用
二、将整个body当作一个完整的参数,传递的时候就传递一个body的json过来,这样的话数据集会内容会简单一些。

马上我们发布ARJS2.1版本会优化表达式语法,到时候拼接的时候就比较方便了
回复 使用道具 举报
After80s
金牌服务用户   /  发表于:2021-4-14 18:13:37
板凳
JamesLv 发表于 2021-4-14 17:58
您好,目前的机制是需要将参数拼接成字符串组成Body来进行调用请求的。
所以基于目前的机制呢,有两种方案 ...

arjs主要是操作js和json,建议对这部分多做一些功能,比如说提供一个内置函数,可以调用外部js函数等等,这样arjs的能力会更强。
回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-4-15 09:15:19
地板
After80s 发表于 2021-4-14 18:13
arjs主要是操作js和json,建议对这部分多做一些功能,比如说提供一个内置函数,可以调用外部js函数等等, ...

好的,感谢您的反馈。我会将这个建议反馈给产品经理评估~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部