2012-10-12 3 views
0

내 클라이언트는 매개 변수 (ReportType)를 기반으로 보고서의 열을 표시하거나 숨길 수 있기를 원합니다. 보고서 열은 고정되어 있으며, 어떤 열이 숨겨져 있거나 표시되어있어 다른 "보기"가 만들어지는 것을 제어합니다. 현재보기가 2 개뿐이지만 몇 개 더 추가하려고합니다. 순간 열 가시성에서 DataSet 값을 사용하여 컨트롤 열 가시성

이 간단한 표현에 의해 제어됩니다! = 매개 변수 ReportType.Value는 = "someValue와"

만 1 보고서 유형이 표현 괜찮 그래서 열을 숨 깁니다.

이제 우리는 여러 ReportType에서 열이 숨겨져있어보고 싶지 않은 상황으로 옮겨 가고 있습니다. IF보고 유형 = VAL1 또는 VAL2 또는 VAL3 THEN HIDE로 설정하면 매우 쉽게 볼 수 있습니다. http://sql-bi-dev.blogspot.co.uk/2010/10/displaying-dynamic-columns-in-ssrs.html

은 무엇 메신저 일을하려고하다 : 나는 게시물을 발견하고 그것의 기본 요소를 사용

(모든 논리가 각 열 가시성 표현에서와 같이) 의미있는 것을 열 주어진 리포트 유형이 표시된다 다음과 같이 데이터 세트를 정의하십시오.

그리고 열 가시성 식에서 열 이름이 데이터 집합에 있는지 확인하십시오. 이렇게하면 보고서 유형에 표시되는 열이 한 곳에서 정의되고 관리/유지 관리가 쉽습니다.

내가 링크 된 게시물에서 hes는 매개 변수에서 열 이름을 선택하게합니다. 선택한 ReportType 매개 변수를 기반으로 내 데이터 집합의 이름을 조회하고 싶습니다.

저는 열 이름을 매개 변수로 가져온 다음 열 가시성 표현식에서 사용합니다. 어떤 도움을 많이 apriciated 것입니다 :)

답변

0

도, 나 꽤 많이했다.

매개 변수를 만들고 기본값을 "Get From Query"로 설정하고 내 데이터 세트 및 ColumnName 필드를 선택했습니다 ... 작업이 완료되었습니다!

그런 다음 기사의 코드를 사용하여 각 열의 가시성 표현을 작성했습니다.

관련 문제