【问题标题】:Passing Multiple Value to a single Crystal Report Parameter separated with comma将多个值传递给以逗号分隔的单个 Crystal Report 参数
【发布时间】:2018-02-09 23:52:51
【问题描述】:

我想将多个值添加到以逗号分隔的单个水晶报表参数。我能够将参数的所有值(包括多个值)从我的 vb.code 传递到水晶报告。现在,当我尝试下载报告时,它会将逗号分隔的值合二为一。例如,如果我将 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 no 1234 而不是 1,2,3,4。 当我直接在水晶报表应用程序中尝试这些参数时,它在那里工作正常。当我执行该过程时,它在 sql 过程中也可以正常工作。

【问题讨论】:

    标签: vb.net crystal-reports


    【解决方案1】:

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

    Dim IDS As Integer 
    
    Dim IDS As String 
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-22
      • 1970-01-01
      • 1970-01-01
      • 2019-08-29
      • 2023-03-30
      • 2014-02-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多