目前,我正在编写一段代码,该代码涉及使用 Crystal Reports Viewer 将 .RPT 文件导出为 PDF。我的问题是,除了我计划最终将其放在上面的网站之外,该代码几乎适用于所有内容。
当放置在网站上时,它会返回错误“无法打开连接”。我相信它连接到为了读取报告本身的数据而形成的 SQL Server 连接。
代码本身是可靠的,并且在我构建的单独控制台应用程序中使用时可以工作,以测试所述代码是在我的本地机器上还是在服务器本身上运行。它甚至在我在 Visual Studio 的虚拟主机中测试网站时运行。
我已将其范围缩小为某种权限问题,但我对各种权限设置的了解不足,无法确定哪些权限设置特别适用于这种情况。值得一提的是,网站上的其他页面都直接连接到同一个数据库,但它们是直接通过 Linq 进行的,而不是通过 Crystal Report Viewer。
那么有人知道我需要修改哪些设置才能修复连接错误。
补充说明:其他建议之一是确保有一个与代码使用的匹配的 ODBC DNS。我已经创建了这样的 DNS。