2013-08-01 2 views
1

삽입 된 ReportViewer 컨트롤로 사이트에 연결합니다. 다중 값 매개 변수 (문자열 데이터 형식)를 보고서에 전달해야합니다. 다음 메소드를 사용하여 시도했지만 매개 변수가있는 보고서 오류에 값이 누락 될 때마다 시도했습니다.asp.net C#에서 SSRS에 다중 값 매개 변수를 전달하는 방법?

string s = String.Join(",", paramValue.ToArray()); 
// method 2 carriage return new line delimited string 

string s = String.Join("/r/n", paramValue.ToArray()) + "/r/n"; 
// method 3 values as a string array 

string[] s = paramValue.ToArray(); 
paramList.Add(new ReportParameter("ParamName", s, false)); 

은 물론 위의 코드는 내가 사용하고 있지만 내가 시도의 변화를 표시하지 정확히되지 않습니다 : 여기

은 내가 사용하고있는 방법이다.

위의 모든 작업이 없습니다. 이 문제를 도와주세요.

답변

2

StringCollection 유형의 Values 속성에 배열로 추가해야합니다.

List<ReportParameter> rptParams = new List<ReportParameter>(); 
    ReportParameter param = new ReportParameter("ParamName"); 

    string[] values = new string[]{"a", "b", "c"}; 

    param.Values.AddRange(values); 

    rptParams.Add(param); 

    this.ReportViewer1.ServerReport.SetParameters(rptParams); 
+0

감사합니다. 그것은 작동합니다. – John

+0

한 보고서에서는 작동하지만 다른 보고서에서는 작동하지 않습니다. 내 두 번째 보고서의 코드는 다음과 같습니다. – John

관련 문제