Здравствуйте, Я пытаюсь использовать средство просмотра отчетов на странице ASPX для загрузки некоторых отчетов SSRS, которые у меня есть.Report Viewer Параметры не заданы программно
До сих пор я столкнулся с проблемой установки источника данных и значений параметров.
Мне нужно установить учетные данные источника данных отчета и внутренний/скрытый параметр для отчета в дополнение к параметрам, которые должны быть заполнены пользователем.
Это код, я использую в методе Page_Load:
DataSourceCredentials dsCredentials = new DataSourceCredentials()
{
Name = dsProps.Name,
UserId = dsProps.Username,
Password = dsProps.Password
};
// Configure properties of report viewer
ReportViewer1.ProcessingMode = ProcessingMode.Remote;
ReportViewer1.ServerReport.ReportServerUrl = new Uri(rsProps.ReportServerURL);
ReportViewer1.ServerReport.ReportPath = rsProps.ReportPath;
// Assign given parameters
ReportParameter[] reportParams = new ReportParameter[parameters.Count];
for (int i = 0; i < parameters.Count; i++)
reportParams[i] = new ReportParameter(parameters.ElementAt(i).Key, parameters.ElementAt(i).Value);
if (reportParams.Length > 0)
ReportViewer1.ServerReport.SetParameters(reportParams);
ReportViewer1.ServerReport.SetDataSourceCredentials(new DataSourceCredentials[] { dsCredentials });
До сих пор зритель, при загрузке, по-прежнему запрашивает у пользователя учетных данных источника данных, и выдает ошибку, что внутренние/скрытые параметры не имеют значения, как если бы мои настройки в коде не влияли.
Спасибо за помощь