songxianbin_xxx 发表于 2017-7-27 11:27:25





跟参数设置应该没什么关系 我不加表格没报错 加了表格就报错了

songxianbin_xxx 发表于 2017-7-27 11:27:34





跟参数设置应该没什么关系 我不加表格没报错 加了表格就报错了

KearneyKang 发表于 2017-7-27 12:19:10

我看了您的截图,您说的正确是在您不绑定任何值,显示的全是文本框的。文本框本来就不用绑定数据源,所以就不会报错。您开始有表格报错,是由于您的传参可能有问题。您现在传参用的是不是?号,建议您按着我下面的截图。把参数信息改成 @参数名


songxianbin_xxx 发表于 2017-7-27 12:35:06



把参数信息改成 @参数名sql都通过不了直接报错了

KearneyKang 发表于 2017-7-28 09:32:10

您好,您的问题我们已经完全重现,初步判定这是产品的一个BUG已经提交产品研发组。一有消息我会第一时间通知您

KearneyKang 发表于 2017-7-28 17:43:25

您好,经过我们这边多方面的测试终于找到了在该数据库多值传参的解决办法:
解决思路如下:我的测试数据库为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 Test2WHERE 业务编号 In ('" +Join(Split(Code.ArrayToString( Parameters!P1.Value ), ","), "','") + "')"

页: 1 [2]
查看完整版本: 多值传递 报错