windows server 2008中的水晶报表问题
程序放在windows server 2003中正常
系统升级到2008之后
一直出现
“您请求的报表需要更多信息”
输入帐号密码还是无法获取数据。
我有在后台代码里面写了登陆:
try
{
ConnectionInfo connectionInfo = new ConnectionInfo();
connectionInfo.ServerName = "127.0.0.1";
connectionInfo.DatabaseName ="xxx";
connectionInfo.UserID = "xxx";
connectionInfo.Password = "~2008zzz";
Tables tables = reportDocument.Database.Tables;
foreach (CrystalDecisions.CrystalReports.Engine.Table table in tables)
{
TableLogOnInfo tableLogonInfo = table.LogOnInfo;
tableLogonInfo.ConnectionInfo = connectionInfo;
table.ApplyLogOnInfo(tableLogonInfo);
}
}
catch
{
lblNote.Text = "<script>alert('数据库登录信息不正确!');</script>";
}