"使用1.rpt"使用的是本身设计的报表

解决方案 »

  1.   

    先用下列代码打开数据库看看:
    Set ConData = OpenDatabase(App.Path & "a.mdb",False, False)
    再把报表所需的数据库定义如下:
    CrystalReport1.DataFiles(0) = App.Path & "a.mdb"
    数据库不要设密码,应该可通过!
      

  2.   

    Me.CrystalReport1.ReportFileName = App.Path & "\使用1.rpt"应改为:
    Me.CrystalReport1.ReportFileName = App.Path & "使用1.rpt"
      

  3.   

    Me.CrystalReport1.datafile(0)=filename.mdb可指定路径
      

  4.   

    为什么不用ACTIVEREPORTS 呢?比水晶报表好用多了,功能强劲,强力推荐。
      

  5.   

    在水晶报表中的设计界面中,用database-->Verify database 选项校验一下数据库,看看你的表在不在,其他选项默认 即可。
      

  6.   

    1、用报表设计器打印你所设计的报表,看看是否能预览报表
    2、如果能预览报表,从MENU的DATABASE中的SHOW SQL QUERY 项打开,去掉语句中的数据库别名。
    3、VB中设置Me.CrystalReport1.SQLQUREY=“SELECT * from table where ...”以上方法多半成功!