我用vb6,后台连的是oracle.设计cr报表的时候我输入密码了阿.
如果用logonserver 那个dll的名字我根本在我的机器上找不到阿,是不是要装cr9的
application server?

解决方案 »

  1.   

    up up...救命阿!!! 我cr9的连接用我自己的data环境的数据都不行。老提示没给出口令!!!!!
      

  2.   

    我用的是SQL数据库,你可以考虑用ODBC连接数据源,这样比较方便。
    我用的是CRY9 ADV的版本
      

  3.   

    CrystalReport1.Database.Tables.SetLogOnInfo pServerName As String,  
    [pDatabaseName], [pUserID], [pPassword]
      

  4.   

    你用的如果是crystal report9的话,使用Database 对象
    dim report as CRAXDDRT.report
    dim Database as CRAXDDRT.Database
    dim rs as ADODB.Recordset
    set rs=new ADODB.Recoedset
    rs.open ...
    Set Database=m_report.Database
    Database.SetDatasource rs,3,1
      

  5.   

    CRTest.rpt是已做好的模板  Set CRYAT = New CRAXDRT.Application
      Set Report = CRYAT.OpenReport(App.Path + "\CryRpt\CRTest.rpt")  Call Report.ParameterFields(1).AddCurrentValue("01")
      Call Report.ParameterFields(2).AddCurrentValue("02")  Dim CPProperty As CRAXDRT.ConnectionProperty
      Dim DBTable As CRAXDRT.DatabaseTable
      
      Set DBTable = Report.Database.Tables(1)
      Set CPProperty = DBTable.ConnectionProperties("DSN")
      
      Set CPProperty = DBTable.ConnectionProperties("User ID")
      CPProperty.Value = "用户名"
      
      Set CPProperty = DBTable.ConnectionProperties("Password")
      CPProperty.Value = "密码"
      
      CRViewer91.ViewReport另:用LogOnServer后也还会提示输入密码的