公司一个项目最初是用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的单独安装程序?我在网上找遍啦 都没看到其他版本倒是一大堆。
现在我把系统放到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的单独安装程序?我在网上找遍啦 都没看到其他版本倒是一大堆。
在app.config中改。
这是个web项目,我已经把web.config里面的dll引用由10.0.33全部改成啦10.2.36才出现无法加载数据库的错误