2017-09-06 4 views
0

이 필드에 새로운 기능이 추가되어 mvc5와 함께 보고서 뷰어 11.0을 사용하고 있습니다.보고서 뷰어 매개 변수가 예상 값을 제공하지 않습니다.

Report의 테이블 컨트롤에서 "Id"라는 이름의 매개 변수를 사용했습니다.

enter image description here

나는 보고서에 값을 전달하기 위해이 코드를 사용 : -

List<ReportParameter> rp = new List<ReportParameter>(); 
        for (int i = 0; i < 10; i++) 
        { 
         rp.Add(new ReportParameter("Id", "A-"+i.ToString())); 
        } 

        reportViewer.LocalReport.SetParameters(rp.ToArray()); 

나는이 출력 얻을 : -

enter image description here

을하지만 난이 원하는 출력 : -

enter image description here

내 코드에 어떤 문제가 있습니까? 도와주세요 ...

답변

1

보고서 매개 변수에 하나의 값만 할당 할 수 있습니다. 따라서 매개 변수가 여러 값과 가변 값을 가진 구조화 된 데이터에 실제로 적합하지 않습니다.

현재 보고서 매개 변수의 사용에 대한 자세한 내용을보실 수 있습니다 : Report Parameters (Report Builder and Report Designer)

당신이 필요로하는 단일 컬럼의 DataTable이나 다른 물체로 그 값을 추가하여 보고서에 데이터 소스로 공급하는 것입니다. 다음은 사용자 지정 데이터를 보고서 데이터 원본으로 사용하는 방법의 예입니다 : Using Custom Data Source to create RDLC Reports 및 more info here.

관련 문제