0

H, SSRS 보고서에서 '클라이언트'매개 변수가 드롭 다운되어 있습니다. 내 요구 사항은 모든 클라이언트에 대한 모든 레코드를 선택하는 경우 매개 변수 값을 선택하지 않으면 내가 드롭 다운에서 특정 값을 선택하면 해당 클라이언트에 대한 레코드를 표시해야합니다.SSRS에서 매개 변수 값을 지정하지 않고 보고서를 실행하는 방법

쿼리 목록에서 클라이언트 목록을 가져 오는 중입니다. 기본적으로 옵션을 모두 선택하면 어떻게 추가 할 수 있습니까? 사전에

감사

답변

1

드롭 다운에 대한 고객의 목록을 반환하는 쿼리의 결과를 "모두"추가하고 기본 선택합니다. 그런 다음 주요 저장 프로 시저에서 처리하십시오. "모두"를 선택하면 clientId로 필터링하지 않고 모든 클라이언트를 가져옵니다. 당신이 몇 가지 방법으로 할 수

2

...

  • 하여 매개 변수 특성의 일반 탭에서 사용 가능한 값으로 가서 당신이 얻을하는 데 사용하는 데이터 집합을 선택 "다중 값 허용"확인 값을 검색하려면 실제 데이터가 포함 된 열이 VALUE 필드에 대해 선택되었는지 확인하십시오 (이 경우 - 쿼리가 값 필드의 NULL을 제거하는지 확인하십시오). 그러면 드롭이 생깁니다 모든 값을 선택하고 모두 선택을 추가합니다 ...
  • 그런 다음 기본값 탭에서 동일한 쿼리에 연결하여 VALUE 필드를 다시 선택할 수 있습니다. 이야 ... 당신은 당신의 쿼리 및 값에 따라 미세 조정을 할 필요가 있습니다)

또는

  • 당신은 일반 탭에서 "허용 null 값을"확인할 수있는 NULLS가 없습니다 매개 변수 속성에서 기본 값 - "값 지정"을 선택하고 추가를 클릭하면 (null) 자동으로 팝업됩니다 ...

  • 그런 다음 매개 변수 기본값이 NULL 인 경우 저장 프로 시저를 호출하고 NULL을 전달하거나 값의 문자열을 전달하지 않으면 쿼리가 모든 것을 반환합니다 (이 방법을 구현할 방법이 확실하지 않음). 쿼리가 보고서에 포함 된 경우 ... 저장 프로 시저에서 내 모든 작업을 시도합니다 ..)

관련 문제