同上。
数据环境中的命令是否要设定参数?

解决方案 »

  1.   

    在设计报表时,请以ado方式来设定报表的数据源,在vb中引用crystal report对象,report.setdatasource RsADO方法即可,rsado为ado的记录集或其它
      

  2.   

    第一种方法ODBC:
       首先选project>more activex designers...>data enviroment
       然后设置数据源
       在程序中输入:
       m_Report.Database.AddOLEDBSource DataEnviroment1.ConnectionName,"tableName"
    第二种ADO:
       Dim cnn1 As New ADODB.Connection
       Dim datCmd1 As ADODB.Command
       Dim connstr as String
       connstr = "Provider=MSDASQL;Persist Security Info = false;Data Source = DSNname;Mode=read"
       conn1.open connstr
       set datcomd1.activeconnection = conn1
       datacmd1.commandtext = "tablename"
       datacmd1.commandtype = adCmdTable
       m_Report.Database.ADOADOCommand cnn1,datcmd1我也是刚学可能有错误,sorry