2014-10-07 4 views
1

나는 이것이 가능하지 않다고 생각하지만 우아한 해결 방법에 관심이 있습니다. SSRS에는 "From"날짜와 "To"날짜가있는 보고서가 있습니다. 여러 가지 이유로 사용자가 특정 값보다 큰 날짜를 선택할 수 없게하는 것이 중요합니다. 어떤 방식 으로든 날짜 매개 변수를 사용자 정의 할 수 있습니까?날짜 선택 도구에서 일부 날짜를 비활성화하는 방법

내 희망은 회색으로 표시된 일부 날짜를 조정하는 것이 었습니다. 예를 들어 yyyy-mm-dd 이후의 날짜가 유효하지 않아 회색으로 표시되었습니다.

속성 -> 사용 가능한 값을 살펴 보았습니다.하지만이 작업을 수행하면 원하는 날짜가 아닌 날짜 매개 변수가 드롭 다운됩니다. 내가 시도 할 수있는 또 다른 솔루션? 고마워요!

우리의 매개 변수 : enter image description here

속성 창에서 "가능한 값"을 보면 : enter image description here

은 불행하게도에만 나는 아직도 날짜를 유지할 필요가 내가 입력 한 값의 드롭 다운을 제공합니다 어떤 날짜에 사용자 정의 선택 도구 (분명 내가 해제 할 수 있다는 희망이/greyout 특정 날짜) :

enter image description here

답변

1

당신은 정확하게 추측했습니다, 이것은 기본 datepicker로는 불가능합니다.

보고서 매개 변수를 선택하기위한 사용자 지정 UI는 선택한 날짜 피커를 사용하여 디자인 요구 사항을 충족하는 유일한 방법입니다. 매개 변수는 report URL, ReportViewer control 또는 SOAP API을 통해 보고서 실행을 위해 전달할 수 있습니다.

+0

매개 변수 날짜가 날짜 범위를 벗어나는 경우 기본 쿼리가 실행되지 않도록 보고서 쿼리에 코드를 추가 할 수 있습니다. 사용자가 범위를 벗어난 날짜를 선택하면 표시되는 선택적으로 숨겨진 텍스트 상자를 추가 할 수도 있습니다. – Nathan

관련 문제