将多个值传递给单个Crystal报表参数,以逗号分隔

时间:2018-02-09 10:43:59

标签: vb.net crystal-reports

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

from django.contrib.postgres.fields.jsonb import KeyTransform

TwitterPost.objects.annotate(followers_count=KeyTransform('followers_count', 'data'))

如果我手动写入ID

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

crReportDocument.SetParameterValue("@ids", ids)

它工作正常但是当给出参数 crReportDocument.SetParameterValue("@ids", "1,2,3,4") 时,它给出了id为1234而不是1,2,3,4的报告。 当我在水晶报告应用程序中直接尝试这些参数时,它在那里工作正常当我执行该过程时,它在sql过程中也可以正常工作。

1 个答案:

答案 0 :(得分:1)

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

Dim IDS As Integer 

Dim IDS As String 

解决了问题。整数省略了逗号