Crystal Report Viewer无法打开连接

时间:2014-02-04 17:12:03

标签: c# crystal-reports dbf

我正在尝试创建一个简单的Crystal Reports Viewer,以便我们可以在多台机器上查看已构建的报告,而无需安装Crystal。

我们正在使用Sage 100 Contractor,它将.dbf格式用于其数据库。

我理解在查看器中加载报表的基础知识,但是我遇到的问题来自数据并不总是嵌入到报表中的事实。对于某些我需要允许用户选择数据库来运行报告。

示例数据库位置

C:\ MB7 \ Sample Company

我尝试过多种不同的东西,但遗憾的是,在我在crystalReportViewer模块中加载报表之前,我没有正确理解如何正确设置DataSource位置。

我可以提供我的代码片段,但这并不会显示任何内容,因为我尝试过没有正确设置数据源。

1 个答案:

答案 0 :(得分:1)

我的猜测是你的代码没有成功设置数据库连接。您是否可以在开发计算机上运行报告?如果是,则问题与其他计算机上的ODBC DSN有关。如果您甚至无法在计算机上运行它,请检查您是否能够从设计器运行报表。如果您共享设置连接的代码,将会有所帮助。

市场上有便宜的工具,它们能够做到你正在寻找的开发价格的一小部分。这是一个工具的链接,您可以免费使用: http://www.r-tag.com/Pages/FreeCrystalReportsViewer.aspx

即使您决定继续开发工具,也可以检查上述工具是否能够处理报告。这将是一种简单的方法,可以找到问题是在您的代码中还是与DSN相关。