2012-05-18 89 views
0

我制作了Crystal Report,如果我使用它创建它的同一个数据库信息,它会起作用。但是当我在另一个环境中使用报告时(比如说,从开发到测试),它不起作用。错误是“无法登录”。Crystal Reports无法登录

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

开发数据库和测试数据库来自同一个提供程序,它只改变SQL Server名称(甚至用户和传递是相同的)。

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

回答

0

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