2017-01-13 2 views
0

예를 들어 사용자가 매개 변수 드롭 다운에서 자동차 제조업체를 선택하면 해당 제조업체의 자동차에서만 Car Model 매개 변수 드롭 다운을 사용할 수 있습니다. 예 : 사용자가 Honda을 선택하면 자동차 제조업체 드롭 다운에서 차량 모델 드롭 다운에서 Civic, Accord 등을 선택할 수 있습니다.보고서 작성기 3.0 - 결과가없는 경우 매개 변수 드롭 다운 사용 안 함

내 경우에는 일부 제조업체에 자동차 모델이 없습니다. 기본적으로 드롭 다운은 비어 있습니다.

선택한 제조업체의 다중 선택과 일치하는 자동차 모델이 없으면이를 비활성화하고 메시지를 표시하는 방법이 있습니까?

여기 "수 없음"의 응답이

하지만, 오래된 반 십 년간이다 : https://social.msdn.microsoft.com/Forums/sqlserver/en-US/c8130b45-34c0-4255-9f72-2e3837c8c37c/enable-and-disable-parameters-by-selecting-one-of-the-value-from-drop-down-list-in-ssrs-report?forum=sqlreportingservices

답변

2

당신은 정확하게 당신이 상황을 처리하는 방법을 지정하지 않은,하지만 난 당신에게 줄 것이다 몇 가지 포인터. Model 매개 변수를 완전히 비활성화 할 수 없으므로 자리 표시 자 값을 제공해야합니다.

예를 들어, 모델 값을 제공하는 데이터 집합에서 쿼리를 업데이트 할 수 있습니다. 결과에 UNION이 없으면 "N/A"값이 목록에 나타납니다. 또한 기본적으로 첫 번째 모델을 선택하도록 선택할 수 있으므로 실제로이 모델을 선택하지 않아도됩니다.

그런 다음이 가짜 모델 이름을 무시하도록 기본 쿼리를 업데이트해야합니다. 따라서 매개 변수가 여전히 존재하더라도 선택적 매개 변수를 만드는 것입니다.

+0

스티븐, 답변을 주셔서 감사합니다 - 나는 그 해결책도 생각해 냈지만, 그것은 사용자의 관점에서 보면 거의 혼란스러워 보입니다. 그래도 우리가 할 수있는 최선의 방법 일 것입니다. – VSO