0

열 이름에 대한 매개 변수를 만드는 솔루션을 찾고 있습니다. 여기 내 상황은 다음과 같습니다. 5 개의 열, ColumnA, ColumnB, ColumnC, ColumnD 및 ColumnE이 있습니다. ColumnA의 ColumnA 데이터를 채울 때 다른 4 개의 열이 비어 있어야합니다 (다른 4 개의 열이 숨겨져서는 안되며 4 개의 열의 데이터가 null이어야 함). 같은 방법으로 ColumnC를 선택한 경우 ColmnA, B, D, E는 비어 있어야하지만 ColumnC는 데이터를 채워야합니다. 또한 여러 값에 대한 선택이 필요합니다. 예를 들어 ColumnA & C를 선택하면 데이터를 채워야하지만 다른 세 개의 열은 비어 있어야합니다. 이상이 내 문제입니다.이 상황을 도와주세요. 오랫동안이 문제를 해결하는 방법을 알아 내려고 노력했습니다. 몇 가지 아이디어를 제안하십시오. 고맙습니다.SSRS 열 가시성

답변

0

저는 솔루션이 실제로 매우 간단하다고 생각합니다. 그냥 다음과 같이 그들이 parament 다음 열 A의 값이 나타납니다 열을 선택한다면 기본적 열

=IIF(Parameters!Column.Value = "A", "",Fields!cloumnAdetail.Value) for A 
=IIF(Parameters!Column.Value = "B", "",Fields!cloumnBdetail.Value) for B... 

를 각 텍스트 상자에 대한 IFF 식을 추가 할 수 있지만 다른 모든 열 값이 사라집니다, 그들은으로 설정됩니다 "" . 그러나 열은 여전히 ​​나타납니다.

더 나은 방법이 있을지 몰라요. 그러나 이것은 작동 할 것이다. 또한 다중 값 매개 변수와 함께 작동해야합니다.

+0

안녕하세요, 단일 매개 변수 값을 전달할 때 작동하지만 여러 값을 전달할 때 어떤 변경 내용을 볼 수 없습니다. – shri

+0

필자는 매개 변수! column.Value가 A, B, C 중 하나 대신 2 개의 값으로 설정되기 때문에 여러 매개 변수가 변경되지 않았다고 생각합니다. 여러 상황을 다루는보다 정교한 IIF 문을 만들어야 할 수도 있습니다. 아마도 예 각 열의 3 IIF 문 '= IIF (파라미터! Column.Value = "A"및 파라미터! Column2.Value = "B", "", 필드! cloumnAdetail.Value)' . .... '= IIF (매개 변수! Column.Value = "A"와 매개 변수! Column2.Value = "C", "", 필드! cloumnAdetail.Value)' 그래서 – Azuraith

+0

에 것은해야 그것이 당신을 적절하게 도운다면 내 대답을 수락하십시오. (등급 아래의 체크 표시를 클릭하십시오) – Azuraith

0

문제를 해결할 수 있습니다. 아래의이 표현을 사용해보세요. 나머지 용 열에 대한

= IIF (참 필터 (파라미터! Column.Value, "A", CompareMethod.Text) .Length> 0 필드! cloumnAdetail.Value "")는

상동 열.