Oracle中的Crystal Reports数据源

Oracle中的Crystal Reports数据源,oracle,crystal-reports,oracle11g,Oracle,Crystal Reports,Oracle11g,我继承了一个遗留系统,使用VS.NET中的Crystal Reports从Oracle11g数据库中提取信息 数据库字段位于REPORT_数据中,我更新了代码查询的存储过程以添加一个字段,但是在字段资源管理器中看不到该新字段 当我单击Verify Database并设法登录到DB时,我得到一个Remove Table提示符-找不到数据库表报表数据。是否继续从报告中删除此表 当然,没有报表数据表,也从来没有 当我预览报告或将其放在服务器上时,它工作正常,因此有一些我不理解的幕后魔法。我发现了它 我

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

数据库字段位于REPORT_数据中,我更新了代码查询的存储过程以添加一个字段,但是在字段资源管理器中看不到该新字段

当我单击Verify Database并设法登录到DB时,我得到一个Remove Table提示符-找不到数据库表报表数据。是否继续从报告中删除此表

当然,没有报表数据表,也从来没有

当我预览报告或将其放在服务器上时,它工作正常,因此有一些我不理解的幕后魔法。

我发现了它

我必须在“设置数据源位置”窗口的“当前数据源”区域中突出显示服务器名称,并在“替换为”区域中突出显示服务器名称。然后单击“更新”按钮


由于报表不是在我的计算机上生成的,因此必须对其进行重新配置-但在预览时无法理解为什么它仍然连接到数据库。

如果查看报表使用的查询,它是否使用完全限定的表名?对,变了。如何让新字段显示在“数据库字段”下?如果这听起来像个愚蠢的问题,我很抱歉,但您是否有权更改数据库表并实际将字段添加到表中?是的,我有权,已经这样做了。如果我重新连接,我会丢失所有数据,但我会看到我的新字段。