我尝试了很多来自互联网的解决方案,但他们无法修复它。 我有代码用C#asp.net加载rpt文件。它成功加载,然后弹出登录提示,我正确输入了用户名和密码,但它只是加载了同一页面,弹出窗口继续询问我的用户名和密码。 我正在使用ODBC进行连接。 screenshot
这是我的代码:
public static void ReportLogin(ReportDocument crDoc, string Server, string Database, string UserID, string Password)
{
crConnectionInfo = new ConnectionInfo();
crConnectionInfo.ServerName = Server;
crConnectionInfo.DatabaseName = Database;
crConnectionInfo.UserID = UserID;
crConnectionInfo.Password = Password;
crDatabase = crDoc.Database;
crTables = crDatabase.Tables;
foreach (CrystalDecisions.CrystalReports.Engine.Table crTable in crTables)
{
crTableLogonInfo = crTable.LogOnInfo;
crTableLogonInfo.ConnectionInfo = crConnectionInfo;
crTable.ApplyLogOnInfo(crTableLogonInfo);
}
}
如果有人有同样的问题并有解决方案,请告诉我。
感谢。
最诚挚的问候,
朱迪
答案 0 :(得分:1)
coba di comment bagian crTable.ApplyLogOnInfo(crTableLogonInfo);