我想为用逗号分隔的单个水晶报表参数添加多个值。我能够传递参数的所有值,包括从我的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过程中也可以正常工作。
答案 0 :(得分:1)
感谢那些至少看过我问题的人。将ids的数据类型从整数更改为字符串
Dim IDS As Integer
Dim IDS As String
解决了问题。整数省略了逗号