0

我制作了一个水晶报表,如果我将它与我用来创建它的相同数据库信息一起使用,它就可以工作。但是当我在另一个环境中使用该报告时(例如,从开发到测试)它不起作用。错误是“登录失败”。

没有意义的是我给 DB 参数提供了: SetDatabaseLogon() 函数。但是当我在互联网上进行研究时,似乎有时我应该遍历报告的所有表格并为每个表格设置此信息。所以,我不明白 SetDatabaseLogon() 信息的作用。

开发数据库和测试数据库来自同一个提供者,它只更改 SQL Server 名称(即使用户和密码相同)。

我很感激在这个问题上的任何帮助。

4

1 回答 1

0

如果您的报告包含任何子报告,那么您必须遍历主报告中的所有子报告并设置 SetDatabaseLogon() 信息

于 2012-05-30T07:24:21.660 回答