用VB自带的打包工具打包后装在工站上调用水晶报表时出现“Cannot Open SQL Server",但在本机上运行正常。

解决方案 »

  1.   

    你的程序可能不是动态数据源,如果不行,可以考虑用DSN做数据库链接
      

  2.   

    你是不是在水晶报表直接选择了ADO连接数据库?如果是那样就是水晶报表的问题了你用ttx自定义字段,数据连接由程序传入
    如果你在水晶报表中间直接选择ADO数据源,这个数据源如果一旦和你程序中间的数据源不一样了,就会出现你这个问题,所以水晶报表应该带有自身记忆功能,而且就算你注销掉也没有用。
      

  3.   

    daisy8675(莫依)老兄是一位高人,看来干过的,对的,这是一个刷新的问题
      

  4.   

    打开你的RPT档,刷新下,提示DB Name和用户名和密码,连上你的DB再保存退出应该就可以了
      

  5.   

    谢谢各位!
      是我自已在配置文件的ODBC源名字不同而导致.