找回密码
 立即注册

QQ登录

只需一步,快速开始

LoveBaby

注册会员

9

主题

26

帖子

115

积分

注册会员

积分
115

圣诞拼拼乐

LoveBaby
注册会员   /  发表于:2021-5-18 21:28  /   查看:3192  /  回复:3
1金币
本帖最后由 Crystal.Li 于 2021-5-19 17:52 编辑

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

最佳答案

查看完整内容

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

3 个回复

正序浏览
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-5-21 09:07:29
4#
LoveBaby 发表于 2021-5-18 21:28
感谢反馈,我们使用的SQLServer,基于此进行测试,已经实现了,发出来供大家参考。一、存储过程定义如下图 ...

给您奖励1000金币!
回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-5-19 18:15:24
2#
您的存储过程这么写:

在AR配置多值参数:

应用到存储过程:

预览:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
最佳答案
最佳答案
LoveBaby
注册会员   /  发表于:2021-5-18 21:28:43
来自 3#
感谢反馈,我们使用的SQLServer,基于此进行测试,已经实现了,发出来供大家参考。
一、存储过程定义
如下图,@Param1为待传入多值参数
二、定义存储过程数据集,注意多值参数的处理,使用函数将多值参数拼接为字符串
举例:{ToString(JOIN(@Param11, ","))}
三、常规方式定义报表多值参数
四、常规方式设计报表,运行报表勾选参数即可正常生成报表


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +1000 收起 理由
Crystal.Li + 1000 很给力!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部