2017-01-20 2 views
1

SSRS 2013을 사용합니다. 부울 값으로 열을 숨길 수 있지만 열이 숨겨져 있으면 보고서 (본문) 너비가 줄어들지 않습니다. 따라서 보고서 오른쪽에 공백/공백이 너무 많습니다. 이 초과 공간을 없앨 수 있습니까? 그렇다면 친절하게 어떻게 조언 해 주시겠습니까?SSRS - 열을 숨길 때 보고서 너비를 줄입니다.

+0

참고 : 귀하의 테이블 릭스 숨겨진 표현은 다음과 같이 보일 것이다 나는 테이블 릭스 내에 포함 된 열을 처리하고있다. 죄송합니다. –

답변

2

보고서 본문 너비는 모든 열 너비 및 높이와 달리 실행시 변경할 수없는 설정 값입니다. 공백을 두거나, 프리젠 테이션 레이어의 서식을 공백의 모양에 영향을받지 않도록 설정하거나, 보고서를 다시 디자인하여 열을 숨기는 목적을 다른 방식으로 달성 할 수 있어야합니다.

+0

빠른 답변 감사합니다. 이 문제를 해결하기 위해 보고서를 재 설계하는 방법에 대한 권장 사항을 만들 수 있습니까? –

+0

데이터, 요구 사항 및 보고서가있는 보고서 환경을 보지 않아도됩니다. 그 시점에서 나는 아마도 컨설팅 비용을 부과하기 시작할 것입니다 ... – iamdave

1

나는 SSRS와 똑같은 한계를 만났다. 나는 을 실현할 수있었습니다. (보고서의 특정 열이 매개 변수 값 등으로 인해 숨겨져있을 때 일관된 보고서 및 보고서 열 너비)를 얻으려고합니다. - 보고서에 별도로 서식이 지정된 2 개의 보고서 테이블 릭스/테이블 만 있으면됩니다. 파라미터 (또는 일부 SSRS- 표현 가능한 로직)에 기초하여 숨기기/보여주기 :

모든 열이 존재할 때 1에 대해; 1은 일부 열을 생략 할 때 조건을 나타냅니다. 둘 다 공백을 최소화하고 모든 것을 "깨끗하게"보이도록 모든 사용 가능한 화면 영역을 활용하도록 형식이 지정됩니다.

내 숨겨진 조건이 참일 때 열을 숨기는 대신 2 번째 테이블 릭스를 표시하고 1을 숨기 만하면됩니다. 필터가 모든 열을 표시하도록 바뀌면 역순으로 (두 번째 테이블 릭스를 숨기고 첫 번째를 다시 볼 수있게)합니다.

도움이되는지 확실하지 않지만이 문제에 직면 한 다른 사람들을 도울 수 있다면 공유해야한다고 생각했습니다.

PS :

[the full column tablix].Hidden 
=iif(Parameters!parmOmitSomeCols.Value = true, false, true) 

[the tablix with some columns omitted].Hidden 
=iif(Parameters!parmOmitSomeCols.Value = false, true, false) 
+0

귀하의 회신에 감사드립니다. 표시하거나 제외 할 수있는 열의 조합은 여러 가지가 있습니다. 내가 생각하는 것에서는 각 조합에 대해 테이블 ​​릭스를 작성한 다음 제공 한 로직을 사용하여 어떤 테이블 릭스를 사용할 것인지 (예 : 사례/스위치)를 효과적으로 결정해야합니다. 아니면, 모든 열이 표시된 상태에서 1 tablix를 가질 수 있고 숨겨진 열의 1 + n 조합을 처리하는 또 다른 tablix를 가질 수 있다고 말하는 것입니까? –

+0

아. 내가 참조. 예, 저는 전 (각 콤보에 대한 별도의 테이블 릭스는 내 경우에는 콤보 2 개만 있기 때문에 가장 좋은 방법이었습니다)라고 말하고 있습니다. 상황에 따라 동적으로 크기를 조정할 수있는 열을 사용하면 쉽게 문제를 해결할 수 있습니다. 불행히도, 내 연구에서이 기능은 SSRS 2005 이후에 요청되었습니다. 아무 소용이 없습니다. : / – datadevelopr