2010-03-02 4 views
0

나는 제로하지만 정적 XML 파일이 나에게 다음과 같은 데이터를 제공해야합니다 :SSRS에서 날짜 매개 변수를 입력합니다. 어떻게 그 매개 변수로부터 미래의 날짜를 계산합니까 (예를 들어 120 일후)?

이벤트를

시작 날짜

종료 날짜

나는 120 일 이내에 데이터의 하위 집합을 표시해야합니다

입력 매개 변수의 범위 (보통은 오늘()로 설정되지만 항상은 아님).

날짜 범위에 매개 변수를 코딩하는 방법은 무엇입니까? 너무 단순 해 보이지만 하루 종일 보냈습니다.

+0

질문은 무엇인가에 숨기기 또는 내부 옵션을 사용할 수 있습니까? – TFD

+0

@skaffman : 나쁜 태그를 편집했지만 실제 질문이 무엇인지 관련성있게 질문에 붙여 넣었어야합니다. – TFD

답변

0

  • 현재
  • 지난 주 같은
  • 지난 달
  • 지난 분기와 Multivalued (드롭 다운 목록) 매개 변수를 확인
  • 사용자 정의

(또는 y에 다른 구절이 무엇을 의미하는지 OU)

그리고 쿼리 당신에

를 필요한 경우 "사용자 정의"옵션 텍스트 상자의 매개 변수를 추가, 상품 매개 변수 드롭 다운에서 반환 된 값을 해결하려면 어디 논리적 평가

+0

이것은 좋은 범위가 될 수 있습니다. 나는 두통을 일으키는 더 단순한 것을 찾고있었습니다. 사용자가 날짜 매개 변수를 입력하면 범위를 PLUS (+) 매개 변수로 120 일 연장하기 만하면됩니다. –

+0

@James Polhemus : 예. 그래서 그 문제는 무엇입니까? 지난 달을 선택하면 현재 날짜와 지난 달부터 지난 달 - 120 일 동안 Where 절을 계산합니다. 어떻게하면 사용자가 더 간단하게 만들 수 있습니까? – TFD

0

의 일련의 절 StartDate 매개 변수는 시간/날짜 데이터 타입하게 만들어에 기본값으로 설정 :

=CDate(Day(Now()).ToString() & "." & Month(Now).ToString() & "." & Year(Now).ToString()) 

을 EndDate 매개 변수를 만들어 그 시간/날짜 데이터 유형을 만들어에 기본 값을 설정 :

=DateAdd("d",120,Parameters!StartDate.Value) 

검색어에 where 문을 추가하고 "between @StartDate and @EndDate"을 사용하여 기간을 사용하십시오.

당신이 120 일로 항상 EndDate를 원하는 경우 나중에 그 StartDateEndDate paranmeter

관련 문제