我在我们的测试环境中设置了一个报告,该报告使用名为DEFAULT的数据源,该数据源也是客户端生产服务器上数据源的名称。 (两者都是ODBC)
我们测试环境中的数据库称为systemname_clientname,但在现场它们只是systemname。
我修改了客户端的报告并将其放在现场,然后将数据源更改为客户端版本(DEFAULT.systemname),但报告仍然抛出错误,指出对象systemname_clientname.dbo.table不存在。
我似乎无法让它意识到它不再指向systemname_clientname数据库。
这是使用Crystal Reports 9,报告是使用用VBScript编写的ASP页面启动的。
谷歌一直是最无益的,我的同事也同样难过,有人可以在这里提供一些帮助吗?
答案 0 :(得分:4)
数据库 - >设置数据源位置至少在Crystal XI中有一个错误,可能是其他版本。 选择数据库,然后更新不会更新每个表的源。
如果展开每个表的属性,您将看到它仍指向旧数据源。
尝试逐个更新每个表的数据源。
是的,这很乏味,抱歉。