将多个值传递给单个 Crystal 以逗号分隔的报告参数
Passing Multiple Value to a single Crystal Report Parameter separated with comma
我想将多个值添加到单个 crystal 报告参数,并以逗号分隔。我能够将参数的所有值(包括多个值)从我的 vb.code 传递到 crystal 报告。现在,当我尝试下载报告时,它会将逗号分隔值合并为一个。例如,如果我将 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 报告应用程序中尝试这些参数时,它在那里工作正常。当我执行该程序时,它在 sql 程序中也能正常工作。
感谢那些至少看过我的问题的人。将 ids 的数据类型从整数更改为字符串
Dim IDS As Integer
Dim IDS As String
问题解决了。整数省略了逗号
我想将多个值添加到单个 crystal 报告参数,并以逗号分隔。我能够将参数的所有值(包括多个值)从我的 vb.code 传递到 crystal 报告。现在,当我尝试下载报告时,它会将逗号分隔值合并为一个。例如,如果我将 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 报告应用程序中尝试这些参数时,它在那里工作正常。当我执行该程序时,它在 sql 程序中也能正常工作。
感谢那些至少看过我的问题的人。将 ids 的数据类型从整数更改为字符串
Dim IDS As Integer
Dim IDS As String
问题解决了。整数省略了逗号