公司一个项目最初是用VS2003+CR10.0.33开发的,后升级到vs2005,Crystal Reports还是10.0.33版本在XP下运行正常。
  现在我把系统放到windows7下运行调试,系统会直接退出DEBUG模式,在SAP一查才发现10.0.33不支持framework2.0
  (我非常纳闷在xp下项目怎么跑的很好呢)。
  于是我把项目中对于Crystal Reports的引用全部改成vs2005自带的10.2.36,这下项目可以对报表进行调试啦。
  但是在修改报表数据源名称时报错
    
            for(int i =0;i<_crReportDocument.Database.Tables.Count;i++){
                _crReportDocument.Database.Tables[i].Location = aliasName;
            }
            _crReportDocument.SetDataSource(DataSet);
   
   报错信息为:加载数据库信息失败。详细资料: 无法加载数据库 DLL'crdb_query.dll' 。
   想问下各位大大,这是不是因为没有安装完全版的水晶报表导致的?哪有水晶报表10.2的单独安装程序?我在网上找遍啦 都没看到其他版本倒是一大堆。