LoveBaby 发表于 2021-5-18 21:28:42

【V15】存储过程数据集如何使用多值参数?

本帖最后由 Crystal.Li 于 2021-5-19 17:52 编辑

如题,使用AR JSViewer运行存储过程数据集报表,多值参数如何使用?第一无法用作存储过程的参数;第二用数据集的数据过滤也无效。

LoveBaby 发表于 2021-5-18 21:28:43

感谢反馈,我们使用的SQLServer,基于此进行测试,已经实现了,发出来供大家参考。一、存储过程定义如下图,@Param1为待传入多值参数二、定义存储过程数据集,注意多值参数的处理,使用函数将多值参数拼接为字符串举例:{ToString(JOIN(@Param11, ","))}三、常规方式定义报表多值参数四、常规方式设计报表,运行报表勾选参数即可正常生成报表

Crystal.Li 发表于 2021-5-19 18:15:24

您的存储过程这么写:

在AR配置多值参数:

应用到存储过程:

预览:

Crystal.Li 发表于 2021-5-21 09:07:29

LoveBaby 发表于 2021-5-18 21:28
感谢反馈,我们使用的SQLServer,基于此进行测试,已经实现了,发出来供大家参考。一、存储过程定义如下图 ...

:i0tw:给您奖励1000金币!
页: [1]
查看完整版本: 【V15】存储过程数据集如何使用多值参数?