找回密码
 立即注册

QQ登录

只需一步,快速开始

kosa_zhou

注册会员

9

主题

23

帖子

72

积分

注册会员

积分
72

微信认证勋章

[已处理] 多值传递报错

kosa_zhou
注册会员   /  发表于:2017-7-27 13:38  /   查看:3377  /  回复:4
本帖最后由 KearneyKang 于 2017-8-8 09:37 编辑



postgre SQL多值参数报错



本帖子中包含更多资源

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

x

4 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-7-28 09:32:48
沙发
您好,您的问题我们已经完全重现,初步判定这是产品的一个BUG已经提交产品研发组。一有消息我会第一时间通知您
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-7-28 17:45:51
板凳
您好,经过我们这边多方面的测试终于找到了在该数据库多值传参的解决办法:
解决思路如下:我的测试数据库为Test2,自己在Postgresql里建了一个命名为Test2的表,参数为p1
(1)脚本
Function ArrayToString(list As Object()) As String
    Dim re =""
    For Each item AsString In list
        If item IsNothing Then
            ContinueFor
        End If

        If re<> "" Then
            re +=","
        End If

        re += item
    Next
    Return re
End Function
(2)数据集SQL使用表达式
="select  *from Test2  WHERE 业务编号 In ('" +Join(Split(Code.ArrayToString( Parameters!P1.Value ), ","), "','") + "')"



回复 使用道具 举报
zxx911
注册会员   /  发表于:2020-12-11 14:12:28
地板
mysql 数据库用这个方法不行还是报错

本帖子中包含更多资源

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

x
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-12-11 14:29:32
5#
你好,该问题,你参考该报表模板

本帖子中包含更多资源

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

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