Sql server Crystal报表忽略ODBC服务器

Sql server Crystal报表忽略ODBC服务器,sql-server,crystal-reports,odbc,Sql Server,Crystal Reports,Odbc,我试图将Crystal report配置为从ODBC读取连接数据,以便在安装它的系统中读取所需的数据库 但是,.rpt始终连接到创建它的服务器,忽略ODBC配置(或至少服务器名称) 我尝试过更新连接和更改ODBC,但仍然要求连接第一台服务器 有没有办法检查连接是否嵌入,或者让报表从ODBC读取整个连接 我正在编写的大多数报告(大约100份)都会出现这种情况。 我使用的是Sap CR 13,报告是从CR 8迁移而来的 谢谢 在没有报告的情况下打开CR,转到文件,登录或注销服务器,它将打开数据资源管

我试图将Crystal report配置为从ODBC读取连接数据,以便在安装它的系统中读取所需的数据库

但是,.rpt始终连接到创建它的服务器,忽略ODBC配置(或至少服务器名称)

我尝试过更新连接和更改ODBC,但仍然要求连接第一台服务器

有没有办法检查连接是否嵌入,或者让报表从ODBC读取整个连接

我正在编写的大多数报告(大约100份)都会出现这种情况。 我使用的是Sap CR 13,报告是从CR 8迁移而来的


谢谢

在没有报告的情况下打开CR,转到
文件
登录或注销服务器
,它将打开
数据资源管理器
窗口。此时,您可以删除旧连接(右键单击连接并
删除连接
),然后保留新连接。然后,当你打开报告时,它应该有一个新的


您可以尝试的另一件事是转到
数据库,设置数据库位置…
并将旧路由表更改为新路由表。

重新启动crystal reports后尝试更新连接。。。。有时crystal reports会保存以前的连接。。。。尝试重新启动CR不起作用:(它仍然使用记忆中的连接。在没有报告的情况下,我应该在哪里打开CR?这是我第一次看到并使用CR,所以我有点迷路。只需打开程序,双击桌面上或任何有CR的地方的CR快捷方式。它不起作用:(报告仍然直接连接到错误的数据库,或者询问错误数据库的密码。我以前使用CR 11,当我使用CR 13对这些报告进行修改时,它会提示一个窗口,说报告是在不同的CR版本中创建的,如果我想用当前版本保存它。我点击“是”,就可以了。)它。您可以尝试的另一件事是访问数据库,设置数据库位置…并将旧路由表更改为新路由表。我的CR要求升级报告版本,但它保留了stroed连接。我最终为报告提供了一个包含所需数据的DataTable,这比更新或更改报告,但效果更好。谢谢你的帮助。