【发布时间】:2008-12-16 19:51:42
【问题描述】:
在默认安装 Crystal Reports 的情况下使用 Visual Studio 2005。
当我创建报表时,Crystal 会要求数据库,我将我的开发数据库提供给它。在应用程序中,我创建了一个 DataTable 并将其传递给报告,然后将其传递给 CR 查看器。在运行时,报表对象和查看器都不需要查看数据库,因为我已经检索了表。
当应用程序交给用户时,一切正常。他们看不到开发数据库。
有一次,在生产办公室,我在生产现场创建了一个报表,我没有通过指定开发数据库来创建水晶报表,而是给了它生产数据库。回到我自己的办公室,在 VS 中运行,报告尝试连接到开发数据库,但失败了。 (它不可见。)
所以,他们看不到我的开发数据库不是问题,但我看不到生产数据库是一个问题。
问题是:出现这种情况是否是因为在 VS 中运行与运行已安装的应用程序不同?为什么报告仍然尝试连接到数据库?如何控制它?
【问题讨论】:
标签: c# visual-studio crystal-reports