2015-01-23 5 views
1

SSRS를 처음 사용합니다.SSRS 보고서에 매개 변수를 설정하는 방법

테이블에서 값을 가져 와서 보고서에 표시하는 데이터 집합이 있습니다. 데이터 세트의 이러한 열 중 하나가 "Date_Recieved"열입니다.

"시작일"또는 "종료일"사이에있는 보고서에 표시되는 행을 필터링하는 "시작"및 "끝"[달력 날짜 선택기]를 추가하려고합니다.

즉, "Date_Recieved"열에 포함 된 값이 사용자가 선택한 시작/끝 날짜 사이에 있는지 여부에 따라 보고서에 표시된 행을 필터링하려고합니다.

답변

3

데이터 집합은 어떻게 채워 집니까? 원시 SQL 또는 뷰 또는 저장 프로 시저? 그러면 솔루션이 어떻게 바뀌겠습니까?

저장 프로 시저를 사용하는 경우. 두 개의 매개 변수 @startDate와 @endDate를 설정해야합니다.

저장 프로 시저에는 두 개의 매개 변수가 있으며 데이터 집합 메뉴의 매개 변수 탭을 통해이 매개 변수를 데이터 집합에 전달합니다. 당신이보기 또는 RAW SQL을 사용하는 경우

당신은 같은 SQL에 WHERE 절을 추가해야합니다

Where cast(Date_Recieved as date) between @parameter1 and @parameter2 

는 데이터 집합 옵션의 매개 변수 섹션에서이 두 표시 볼 것 그것들을 @start와 @endDate로 채 웁니다.

+1

이것은 과거에 나를 위해 일해 왔으며 OP를위한 올바른 접근법입니다. –

+1

너희들은 너무 차갑다. 이것을 확인하고 다시 연락하도록하겠습니다. –

+1

@thisnote이 문제가 귀하의 특정 문제를 해결할 경우 대답을 upvote하고 동의로 표시하는 것이 좋습니다. 이렇게하면 미래에 비슷한 문제를 경험하는 다른 사람들이 해당 수정 사항이 무엇인지 알 수 있습니다. –

관련 문제