2014-07-16 63 views
0

我继承了使用VS.NET中的Crystal Reports从Oracle11g数据库中提取信息的遗留系统。Oracle中的Crystal Reports数据源

数据库字段是“REPORT_DATA”,我更新了代码的查询添加一个字段存储的过程,但我看不到在现场Explorer中的新领域。

当我点击“验证数据库”并设法登录到数据库时,我得到一个“删除表”提示 - “数据库表”REPORT_DATA“无法找到。继续从报告中删除此表?

当然,没有REPORT_DATA表,从来就没有。

当我预览报表或把它它工作在服务器上,所以有一些幕后的神奇,我不明白。

+0

如果您查看报表使用的查询,是否使用完全限定的表名称? http://wisdomofsolomon.wordpress.com/2011/06/18/crystal-reports-tables-not-found-during-verify-database/ – Sun

+0

权,它改变了。如何让新字段显示在数据库字段下? – user3245120

+0

对不起,如果这听起来像一个愚蠢的问题,但你有权修改数据库表,并实际添加到表的字段? – Sun

回答

0

想通了。

我必须强调,在“当前数据源”区域中的服务器名称和服务器的名称中“替换为”设置数据源位置窗口区。然后点击“更新”按钮。

由于报告不是建立在我的机器上必须重新配置 - 想不通为什么它虽然预览时仍然连接到数据库。

+0

我认为这就是Crystal Report的工作原理。 – Sun