使用Visual Studio 2005和Crystal Reports的默认安装。Visual Studio中的Crystal Reports数据源
当我创建一个报表时,Crystal询问数据库,并将其发送给我的开发数据库。在应用程序中,我创建了一个DataTable并将其传递给报告,然后将报告交给CR查看器。在运行时,报告对象和查看器都不需要查看数据库,因为我已经检索了表。
当应用程序交给用户时,一切正常。他们无法看到开发数据库。
有一次,在生产部门,我在生产站点创建了一个报告,而不是通过指定开发数据库来创建Crystal报表,我给了它生产数据库。回到我自己的办公室,在VS中运行,报告试图连接到开发数据库,并失败。 (这是不可见的。)
因此,它不是一个问题,他们无法看到我的开发数据库,但它是一个问题,我看不到生产数据库。
问题是:这是否是因为在VS中运行与运行已安装的应用程序不同?为什么报告试图连接到数据库呢?我如何控制它?