2013-07-03 5 views
1

선택한 세부 정보 수준에 따라 세 가지 다른 열 집합의 가능성이있는 보고서를 만들었습니다.보고서 작성기 : 열을 올바르게 숨 깁니다. *

올바르게 작동하는 열 자체에서 표시 여부 표현을 설정했습니다 (열 머리글을 마우스 오른쪽 단추로 클릭). 이는 개별 셀에 숨겨진 속성을 설정하는 것과는 다릅니다.

이 문제에 대해 묻는 대부분의 사람들은 개별 셀에 대해서만 hidden = true를 설정하고 있습니다. 이로 인해 셀은 보이지 않지만 셀이 차지하는 공간은 남아있어 열 집합의 중간에 큰 간격을 남깁니다.

위에서 언급 한 것처럼 전체 열을 visible = false로 설정합니다. 이렇게하면 공백이 올바르게 축소되지만 보고서 본문의 너비는 다시 계산되지 않습니다. 즉, 열의 오른쪽에 많은 양의 공백이 표시됩니다. 이로 인해 발생하는 주된 문제점은 사용자가 뷰보고 단추를 누르기 위해 먼 길을 스크롤하도록합니다. 이는 보고서 작성기 자체에서 발생하며 보고서 뷰어 컨트롤을 사용하는 동안 발생합니다. 인쇄 및 내보내기 OK (마진 등으로 많은 손을 뗀 후에).

관련 문제에 대해 제가 들었을 유일한 해결 방법은 다른 열 집합이 들어있는 세 가지 다른 테이블 릭스를 만드는 것입니다. (나는 visible = false로 설정해야한다는 사실을 깨닫지 못하고 hidden = true를 설정하는 문제를 해결하려는 사람들과 관련하여이 해결책에 대해 들었습니다.) 보고서의 본문이 여전히 너비와 같아야하므로 도움이되지 않습니다. 가장 큰 tablix의. 여분의 공백을 약간 줄일 수 있지만 문제는 여전히 남아 있으며 확실히 눈에.니다.

일부 검색시 나타나는 보고서 자체에 존재하는 ConsumeContainerWhitespace 옵션이 있습니다. 이것은 다른 문제와 관련이있는 것으로 보이며 내가 여기서 말하는 것에 영향을주지 않습니다.

답변

1

세 가지 다른 tablix를 만드는 대신 세 가지 다른 보고서를 만든 다음 주 보고서의 하위 보고서로 사용하여 매개 변수에 따라 다른 버전을 표시하십시오. 빈 공간이 없어져야합니다.

이상적인 해결책은 아니지만 다른 방법을 모릅니다.

+0

감사합니다. 정상적으로 작동합니다. (유지 관리 오버 헤드가 나를 슬프게하지만 ...) – Visser

+0

하위 보고서의 텍스트 상자 항목이 올바르게 작동하지 않는 것 같습니다. 숨겨진 표현식을 적용하자마자 텍스트 상자는 항상 숨겨집니다. (주 보고서는 기본 및 하위 데이터 집합을 복제하지 않고 행 개수에 액세스 할 수 없으므로 하위 보고서에서 수행해야하는 '레코드가 없습니다'디스플레이를 수행하려고합니다.) – Visser

+0

업데이트 : 보고서가 처음 표시 될 때 모든 텍스트 개체가 무시됩니다 (보고서가 항상 표시되는 경우에도 마찬가지입니다). 즉시 보고서보기를 클릭하면 숨겨진 표현이 올바르게 처리 된 채 하위 보고서가 올바르게 표시됩니다. 이 패턴은 보고서 매개 변수를 변경할 때마다 반복됩니다. 또한 비 텍스트 객체에서도 발생합니다. – Visser

관련 문제