2013-10-24 4 views
1

SSRS 보고서에는 두 개의 매개 변수 @startdate 및 @endDAte가 있습니다. 예를 들어 1013 년 10 월 21 일자로 데이터를 가져오고 싶습니다. 10/21을 입력해야합니다./2013을 시작일로, 10/22/2013을 종료일로 사용하므로 시작일과 종료일 모두 10/21을 입력하면 10/21이 반환되지 않습니다. 입력 매개 변수 시작 날짜와 종료 날짜를 해석하면 10/21/2013 00:00:00, 10/21/2013 59 : 59.999와 같은 종료 날짜를 전달하여 2012 년 10 월 21 일 모든 데이터를 가져옵니다. 이미 enddate를이 형식으로 변환하는 함수를 사용하고 default 값을 mm/dd/yyy + "23:59:59"로 설정하려고 시도했지만 작동하지 않습니다. 도와주세요. 감사합니다.SSRS에서 매개 변수 날짜를 구성하는 방법

+0

이전 질문에 제안 된 접근 방식에 문제가 있습니다. http://stackoverflow.com/questions/19492671/ssrs-passing-one-date-parameter-and-using-it-as-between 즉, 하나만 추가하면됩니다. 비교 일로'<'를 사용하고 있습니까? –

+0

이것은 다른 보고서입니다. 첫 번째 매개 변수는 하나의 매개 변수를 전달하는 것으로 단지 하루 만에 가져 오는 것입니다.이 것은 다른 날짜 범위에 대한 것이지 첫 번째 질문에 대한 대답에는 잘못이 아닙니다. :) – NewbieDeveloper

+0

내 대답이 아니라 - 기억해야 할 한 가지 - 업데이트 해 주셔서 감사합니다! –

답변

2

구성 요소를 날짜의 기본값으로 시간을 설정할 수 있어야합니다.

오늘의 마지막에 기본값을 설정하려면, 같은 기본 식을 사용

=CDate(Format(Today(), "yyyy-MM-dd" & " 23:59:59")) 

enter image description here

참고 형식 문자열은 MM (즉 개월)하지 mm (즉, 분)을 사용하고 있습니다.

그러나, 나는 접근 방식은 이전의 질문, 보고서 뒤의 T-SQL에서이 같은 즉, 뭔가 제안에 의해 더 잘 봉사 할 것 같습니다 :

이 더 깨끗하고보다 직관적 인 것 같다
AND MyDate < DATEADD(DAY, 1, @EndDate) 

사용자가 선택한 날짜에 특정 시간 구성 요소를 추가하려고 시도합니다. 기본값을 무시하고 시간 부분을 제거하면 어떻게됩니까?

+0

슬프게도 이것은 슬픈 듯이 작동하지 않습니다 ... – NewbieDeveloper

+0

이 답변은 제가 일하고있는 보고서가 날짜와 시간 매개 변수의 기본값을 가질 필요가 있었기 때문에 도움이되었습니다. – Raybarg

관련 문제