1
안녕하세요, ASPX 페이지에서 보고서 뷰어 컨트롤을 사용하여 일부 SSRS 보고서를로드하려고합니다.보고서 뷰어 매개 변수가 프로그래밍 방식으로 설정되지 않음
지금까지 데이터 소스 및 매개 변수 값 설정에 문제가 있습니다.
사용자가 입력해야하는 매개 변수 외에도 보고서의 데이터 소스 자격 증명과 보고서의 내부/숨김 매개 변수를 설정해야합니다.
이
내가를 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 });
지금까지, 시청자가,로드시, 여전히 데이터 소스 사용자에게 자격 증명을 묻는 메시지, 내부 그 오류를 발행/숨겨진 매개 변수에 값이 없습니다. 마치 코드의 설정이 아무 효과가없는 것처럼 말입니다.
도움을 주셔서 감사합니다.