У меня есть отчет, который при первом создании без параметров запускается в средстве просмотра отчетов на VS2017.Как только параметр введен, он запрашивает учетные данные.Если параметр удален, он все равно запрашивает учетные данные.У меня есть следующий код в моем файле aspx, но он все еще запрашивает учетные данные
TableLogOnInfos TableLogOnInfos = new TableLogOnInfos();
TableLogOnInfo TableLogOnInfo = new TableLogOnInfo();
ConnectionInfo ConnectionInfo = new ConnectionInfo();
Tables Tables;
ConnectionInfo.ServerName = "odbc17";
ConnectionInfo.DatabaseName = "Unisports";
ConnectionInfo.UserID = "Bill@unisports";
ConnectionInfo.Password = "xxxxxxxxxxx")";
ReportDocument report = new ReportDocument();
string reportPath = Server.MapPath("CrystalReport1.rpt");
report.Load(reportPath);
Tables = report.Database.Tables;
foreach (CrystalDecisions.CrystalReports.Engine.Table table in Tables)
{
TableLogOnInfo = table.LogOnInfo;
TableLogOnInfo.ConnectionInfo = ConnectionInfo;
table.ApplyLogOnInfo(TableLogOnInfo);
}
CrystalReportViewer1.RefreshReport();
CrystalReportViewer1.ReportSource = report;
}
Я все еще запрашиваю учетные данные.Я тратил около 4 часов в день на прошлой неделе или около того и ни к чему не обращал, поэтому любая помощь будет с благодарностью получена.
О, имя сервера - это DSN, когда я впервые ввел имя сервера вВозвращаясь с именем DSN в поле имени сервера, 17 просто указывает мне, что это драйвер Windows 17 для SQL Server.