Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 将多个值传递给以逗号分隔的单晶报告参数_Vb.net_Crystal Reports - Fatal编程技术网

Vb.net 将多个值传递给以逗号分隔的单晶报告参数

Vb.net 将多个值传递给以逗号分隔的单晶报告参数,vb.net,crystal-reports,Vb.net,Crystal Reports,我想给一个用逗号分隔的单晶报告参数添加多个值。我能够将参数的所有值(包括多个值)从vb.code传递到crystal report。现在,当我尝试下载报告时,它将逗号分隔的值合并为一个。例如,如果我将id 1、2、3传递给参数@id,它将下载id为123的报告,而不是id为1、2和3的报告 Dim IDS As Integer IDS = Request.QueryString("ids") crReportDocument.SetParameterValue("@ids", ids) 如

我想给一个用逗号分隔的单晶报告参数添加多个值。我能够将参数的所有值(包括多个值)从vb.code传递到crystal report。现在,当我尝试下载报告时,它将逗号分隔的值合并为一个。例如,如果我将id 1、2、3传递给参数@id,它将下载id为123的报告,而不是id为1、2和3的报告

Dim IDS As Integer 
IDS = Request.QueryString("ids")

crReportDocument.SetParameterValue("@ids", ids)
如果我像这样手动写入ID

 crReportDocument.SetParameterValue("@ids", "1,2,3,4")
它工作得很好,但是当参数@ids,ids被给定时,它会给我id号为1234的报告,而不是1,2,3,4。
当我直接在crystal reports应用程序中尝试这些参数时,效果很好。当我执行sql过程时,它也可以在sql过程中正常工作

感谢那些至少看过我的问题的人。将ID的数据类型从整数更改为字符串

Dim IDS As Integer 

Dim IDS As String 
解决了这个问题。整数省略了逗号