各位請幫手: 在VB中列印*.RPT報表時老是提示:run-time error '20599' cannot open sql server ,我的代碼如下:
             在窗體上加上一個crystal report 控件,
             with crystalreport1
                  .reportfilename="F:\123.rpt"
                  .selectionformula="{vh_no}='"& trim(strF) &"'"
                  .action=1 
             end with

解决方案 »

  1.   

    http://database.cpst.net.cn/popul/computer/esoft/artic/50414140046.html
    希望有帮助
      

  2.   

    这不是你调用的问题,问题是出在水晶报表上面我能猜到你在设计水晶报表的时候直接使用ado 连接了数据库.你在程序中间会有一个数据库的Connection,但是你在水晶报表中间会有一个数据库的Connection
    当这2个Connection连接字符不是相同的时候,就会报你哪个错.解决办法,2个:
    1,不推荐的办法,让你2个Connection连接一至,也就是设计什么样子,以后也什么样子.适合项目,但是不灵活.2,使用自定义ttx文件,也就是在水晶报表连接的时候不要使用ado连接,这样子就不会出现问题了