在谷歌上花费了3到4小时,试图找到解决我的问题的方法后,我没有多少运气。水晶报表数据库登录失败
基本上,我们用我们的.NET应用程序的Crystal Reports与SQL服务器后端,我们有很多客户,每个都有自己的服务器,因此我们的报道需要有自己的连接动态地设置。直到一个星期前,这工作得很好。然而,几天前,一位客户报告他们正在获取数据库登录提示以获得报告(只有一份报告,其余的工作正常)。我们很难过,但我们设法在没有安装visual studio或sql server的上网本上重现它。最后,开发者决定复制报告,希望这篇报道只是一个怪事。
不幸的是,新的客户端今天也经历了同样的问题,但这次对每一个晶体报告他们 - 也他们制作的上网本,所以我们真的很丢在这里。
下面是什么我们的客户得到带有截图 -
Screenshot http://img404.imageshack.us/img404/1375/loginf.png
,这里是我用来设置连接信息报告
cI.ServerName = (string)builder["Data Source"];
cI.DatabaseName = (string)builder["Initial Catalog"];
cI.UserID = (string)builder["User ID"];
cI.Password = (string)builder["Password"];
foreach (IConnectionInfo info in cryRpt.DataSourceConnections)
{
info.SetConnection(cI.ServerName, cI.DatabaseName, cI.UserID, cI.Password);
}
foreach (ReportDocument sub in cryRpt.Subreports)
{
foreach (IConnectionInfo info in sub.DataSourceConnections)
{
info.SetConnection(cI.ServerName, cI.DatabaseName, cI.UserID, cI.Password);
}
}
一如既往的代码,非常感谢任何帮助。
我正面临一个类似的问题,你能告诉你连接建设者在这里和你的代码中是什么意思吗?谢谢 – 2015-08-09 08:09:59