言多必失 发表于 2024-6-7 10:48:11

如何将多值参数转换为列表参数

我有一个多值参数vBookName,其中设定值为A、B、C,我想调用并将其转为如下格式["A","B","C"],我使用表达式["{Join(@vBookName,",")}"],但是确只得到["A,B,C"]这样的格式,如何才能得到我想要的格式



Eden.Sun 发表于 2024-6-7 10:48:12

本帖最后由 Eden.Sun 于 2024-6-11 16:10 编辑

言多必失 发表于 2024-6-11 09:09
这个是一个Demo,里面的post body中的 """,在保存后会自动变成 ""

您在设计的时候输入四个双引号,保存之后就可以了:



如果需要编辑的话,在进行处理的地方补齐四个双引号就可以了。这个在保存的时候会自动转义。您说的会自动变成两个双引号,是程序转义后的结果,这个您不用管,在运行的时候是正常的。

Eden.Sun 发表于 2024-6-7 11:26:01

您用这个表达式试试:["{Join(@p1, """,""")}"]

言多必失 发表于 2024-6-7 13:33:35

Eden.Sun 发表于 2024-6-7 11:26
您用这个表达式试试:["{Join(@p1, """,""")}"]


问题出现了,我验证的时候明明设置的["{Join(@vBookName, """,""")}"],这样的,验证的时候数据正常

然后保存预览,使用F12就发现Post Body里的["{Join(@vBookName, """,""")}"]变成了["{Join(@vBookName, "","")}"],莫名其妙少了一个"导致参数错误,这是为什么??

Eden.Sun 发表于 2024-6-7 18:21:41

您把报表发我们一下,我们具体看看。"""起一个转移的左右类似于代码里面的 \ 。您把报表上传一下我们具体看一下把。

言多必失 发表于 2024-6-11 09:09:48

Eden.Sun 发表于 2024-6-7 18:21
您把报表发我们一下,我们具体看看。"""起一个转移的左右类似于代码里面的 \ 。您把报表上传一下我们 ...

这个是一个Demo,里面的post body中的 """,在保存后会自动变成 ""
页: [1]
查看完整版本: 如何将多值参数转换为列表参数