0

표현식을 사용하여 내 보고서 테이블 중 하나에서 지난 6 개월 개의 데이터를 필터링하고 싶습니다.지난 6 개월 동안 검색하는 표현

예 : 01/05/2017 to 31/10/2017. 다음 달에는 01/06/2017에서 30/11/2017까지 표시되도록 자동화 된 프로세스 여야합니다.

다음은 관리 스튜디오에서 수행하는 방법입니다. 그러나 초기 데이터 세트를 지난 6 개월 동안 제한하고 싶지는 않습니다. 따라서 표현의 필요성. 보고서에 날짜 매개 변수가 필요 없음을 추가합니다.

WHERE Date_Completed between 
Dateadd(Month, Datediff(Month, 0, DATEADD(m, -6, current_timestamp)), 0) 
and 
Dateadd(Month, Datediff(Month, 0, DATEADD(m, 0, current_timestamp)), 0) 

답변

1

6 개월 범위의 날짜를 생성하는 데 다음 식을 사용할 수 있습니다. 날짜는 보고서가 실행 된 날짜에 따라 생성됩니다. 날짜에서

:=DateAdd(DateInterval.Month, -6, DateAdd(DateInterval.Day,-Day(Today())+1,Today()))

날짜 스루 :=DateAdd(DateInterval.Day,-Day(Today()),Today())

는 데이터 세트를 표시하여 테이블 릭스의 필터로 사용합니다. Tablix에 필터를 추가하려면 Tablix 속성으로 이동하여 필터를 클릭하십시오. 날짜 필드와 위의 표현식을 사용하여 두 개의 필터를 추가하십시오. 아래의 예제가 어떻게 보이는지 확인하십시오.

enter image description here

+0

분명히 설명해 주셔서 감사합니다. – whitz11

관련 문제