2011-10-18 5 views
0

보고이 코드 명매개 변수 I에 의해 보고서에 매개 변수를 전달하고 aplication.I C#을 창에서 보고서를 RDLC 표시하려고

localReport.SetParameters(new ReportParameter[] { new ReportParameter("JobC", m) }); 

가 나는 또한 보고서에이 매개 변수를 정의한 . 그러나 매개 변수가 보고서로 전달되지 않고 데이터베이스 테이블이 필터링되지 않습니다. 첫 번째 레코드는 표시되지만,이 오류를 해결하는 방법은 무엇입니까?

+0


을 다음 줄을 추가? 보고서를 어떻게 실행합니까? 그 보고서를 만드는 데 당신은 무엇을 사용합니까? M $ SQL Server 2008 R2 보고서 작성기 3.0? – Otiel

+1

여기에 수락 된 답변을 확인하십시오. http://forums.asp.net/t/1177290.aspx/1 –

답변

0

1.Go RDLC 디자인보기
2.on (왼쪽) 보고서 데이터보기를 선택 매개 변수
이름 (가장 잘 확인이 빈 허용 4.set
를 추가하고 허용을 클릭합니다 3.Right 표현의 예를 들어

=Parameters!title.Value
7.In 양식에 Y를 포함하는 6.set null 값)은 마우스 오른쪽 버튼을 클릭하고 표현
을 선택, OK

이 textfiled 값을 5.add 클릭하거나 테이블 릭스에서 하나를 선택 우리의 보고서보기는 더 많은 코드를 제공 할 수있는 하나의 매개 변수에

ReportParameter rp = new ReportParameter("title", title); this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { rp }); 
      }); 
      reportViewer1.RefreshReport();
8.For는 여러 매개 변수

 ReportParameter rp = new ReportParameter("title", title); 
ReportParameter rps = new ReportParameter("expense", totalExpense.ToString()); 
this.reportViewer1.LocalReport.SetParameters(new R`enter code here`eportParameter[] { rp }); 
this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { rps }); 
reportViewer1.RefreshReport();
관련 문제