我正在使用c#在asp.net上处理水晶报告 . 我正在使用reportdocument对象rpt来加载水晶报告 . 我正在使用以下代码
ConnectionInfo connectionInfo = new ConnectionInfo();
connectionInfo.ServerName = @"servername";
connectionInfo.DatabaseName = "databasename";
connectionInfo.UserID = "userid";
connectionInfo.Password = "password";
//connectionInfo.IntegratedSecurity = true;
// Assign to all tables used by the report
Tables tables = rpt.Database.Tables;
foreach (CrystalDecisions.CrystalReports.Engine.Table table in tables)
{
TableLogOnInfo tableLogonInfo = table.LogOnInfo;
tableLogonInfo.ConnectionInfo = connectionInfo;
table.ApplyLogOnInfo(tableLogonInfo);
}
这里我设置数据库登录详细信息现在的问题是,当我运行它时,它需要浏览器上的数据库登录信息 .
1 回答
检查所有连接细节是否正确
设置报告源后尝试添加连接
这些可能会解决问题