crystal report有输入参数的窗口
怎样将vb中的值传递到这个窗口,
或者不弹出输入参数值的窗口,直接显示该参数查询的内容.

解决方案 »

  1.   

    我看到crystal report有 selectionformula属性,
    我的在vb里用crystal report就没有,晕
      

  2.   


    objCRReport.ParameterFields(参数序号,从1开始).AddCurrentValue(值)

    objCRReport.ParameterFields(1).AddCurrentValue("公司名称测试1")
      

  3.   

    此句需出现在
    CRViewer91.ReportSource = objCRReport之前。
      

  4.   

    谢谢啊泰,
    这个值传递到哪里?
    objCRReport.ParameterFields(1).AddCurrentValue("公司名称测试1") 是传递到 parameterfields的选项1的discrete value里吗?
    怎么我的cr不显示传递的值.....Private Sub Form_Load()
    Screen.MousePointer = vbHourglass
    CrystalReport1.ParameterFields(1).AddCurrentValue ("10000012")
    CRViewer1.ReportSource = Report
    CRViewer1.ViewReport
    Screen.MousePointer = vbDefault
    End Sub
      

  5.   

    Private Sub Form_Load() 
    Screen.MousePointer = vbHourglass 
    Report.EnableParameterPrompting = False 
    Report.ParameterFields(1).AddCurrentValue ("10000012") 
    CRViewer1.ReportSource = Report 
    CRViewer1.ViewReport 
    Screen.MousePointer = vbDefault 
    End Sub
      

  6.   

    是没传过去还是没显示出来?6楼的代码是把参数传给了报表中Parameter Fields里的第一个参数,你在设计报表的时候还需要把这个东西拖到报表中的合适位置才能显示出来。
      

  7.   

    crystal 报表中也要设置相应的接收参数
      

  8.   

    crystal report 里的parameter fields(1)我用 select expert关联到我的表里的字段的.crystal report显示的时候要输入parameter fields(1)的值 
      

  9.   

    代码上没有多少花头,是不是模板上有什么问题,发出来看看?babyt#163.com