首页 > 解决方案 > Crystal Report 中的文件报告无效

问题描述

您好,我想与水晶报表建立动态连接,但它不起作用。PC A 和 PC B 的数据库相同,只是改变连接字符串

我试过:

ServerName 是 SQL 服务器实例

report.DataSourceConnections[0].SetConnection(ServerName,DatabaseName,false);

出来的错误是“无效的报告文件路径”

标签: c#crystal-reports

解决方案


如果我理解,这适用于 PC A,但不适用于 PC B?通常,这种消息意味着找不到您的报告文件(.rpt 文件),因此它与数据库无关。您的文件 .rpt 是在公共服务器上还是在计算机上?如果在公共服务器上,请检查服务器在每台计算机上的映射方式是否相同。如果在计算机上刚刚检查报告文件是否存在于每台计算机上。

通常我在使用 Crystal Reports 时,会在应用程序中添加一个参数“报表文件夹”,然后浏览该文件夹以查看所有 .rpt 文件,并提供打开现有报表的功能,这样就避免了此类错误。


推荐阅读