2016-10-07 2 views
0

작은 winform 응용 프로그램에 대한 보고서 뷰어에서 일하고 있습니다. 저기 내가 2-3 테이블 (Tablix)를 사용하여 각각의 rdlc에서 다른 매개 변수를 사용하는 방법이 있습니까? Winform RDLC 테이블 표 당 1 매개 변수 사용

내가 내 데이터 세트

SELECT something 
FROM Table 
WHERE something_date = @date 

에 내 보고서에서이 문이, 명확히하기 위해, 내가 날짜를 표시 3 개 테이블을하고 싶은 2016년 10월 5일, 2016년 10월 6일하고, 2016년 10월 7일

내가 부하 또는 버튼을 통해 행과 열을 채울 때 있도록하는 것은 내가 그렇게 기본적으로

this.DataTable1TableAdapter.Fill(this.DataSetScheduleReport.DataTable1, param1, param2, param3); 
//where of course param1, param2, and param3 are the dates 

을 사용 클릭, 최종 출력은

,691입니다
table for 10/05/2016 
[something1] 
[something2] 
[something3] 

table for 10/06/2016 
[something1] 
[something2] 
[something3] 

table for 10/07/2016 
[something1] 
[something2] 
[something3] 

다른 대안과 제안은 여전히 ​​내가 그들로부터 맛있는 것을 배우기에 매우 도움이 될 것입니다.

고맙습니다.

답변

0

두 가지 방법으로 문제를 해결할 수 있습니다.

첫 번째 방법 : - 세 가지 테이블을 만들고 세 테이블 모두를 RDLC로 전달합니다. 각 tablix에 대해 해당 테이블을 해당 데이터 소스로 지정하십시오.

두 번째 방법 - 세 가지 날짜의 데이터가 모두 포함 된 테이블 하나만 만들고 RDLC에이 테이블을 전달하십시오. 또한 보고서 매개 변수로 세 가지 다른 날짜를 전달합니다. 모든 tablix에 대해 datasource와 동일한 테이블을 지정하지만 각 tablix가 특정 날짜의 데이터 만 표시하도록 fiter를 적용하십시오.