我在水晶報表里做了三個參數字段,請問我該如何在VB里給祂們賦值啊?如果只有一個參數字段的話,好像是這樣:
cryreports.ParameterFields(0) = "klnum;66666;True"
請問這是什么意思,如果像我放了好幾個參數字段的話,又如何在VB里賦值?

解决方案 »

  1.   

    我猜想是
    cryreports.ParameterFields(0) = "klnum"
    cryreports.ParameterFields(1) = 66666
    cryreports.ParameterFields(2) = True
      

  2.   

    不是這樣,KLNUM是參數字段名,6666是內容,后面那個true就不知道是什么意思。 不知道這種格式有沒有見過??
      

  3.   

    我是这样写的
    cryreports.ParameterFields.gentitembyName("param2").addcurrentvalue(val)
    其中param2是crystalreport里面的参数字段的名字,val是我要传进去的值
      

  4.   

    看看是否有 cryreports.ParameterFields.Add 或 cryreports.CreateParameter 方法,可能是他们的参数