선택한 세부 정보 수준에 따라 세 가지 다른 열 집합의 가능성이있는 보고서를 만들었습니다.보고서 작성기 : 열을 올바르게 숨 깁니다. *
올바르게 작동하는 열 자체에서 표시 여부 표현을 설정했습니다 (열 머리글을 마우스 오른쪽 단추로 클릭). 이는 개별 셀에 숨겨진 속성을 설정하는 것과는 다릅니다.
이 문제에 대해 묻는 대부분의 사람들은 개별 셀에 대해서만 hidden = true를 설정하고 있습니다. 이로 인해 셀은 보이지 않지만 셀이 차지하는 공간은 남아있어 열 집합의 중간에 큰 간격을 남깁니다.
위에서 언급 한 것처럼 전체 열을 visible = false로 설정합니다. 이렇게하면 공백이 올바르게 축소되지만 보고서 본문의 너비는 다시 계산되지 않습니다. 즉, 열의 오른쪽에 많은 양의 공백이 표시됩니다. 이로 인해 발생하는 주된 문제점은 사용자가 뷰보고 단추를 누르기 위해 먼 길을 스크롤하도록합니다. 이는 보고서 작성기 자체에서 발생하며 보고서 뷰어 컨트롤을 사용하는 동안 발생합니다. 인쇄 및 내보내기 OK (마진 등으로 많은 손을 뗀 후에).
관련 문제에 대해 제가 들었을 유일한 해결 방법은 다른 열 집합이 들어있는 세 가지 다른 테이블 릭스를 만드는 것입니다. (나는 visible = false로 설정해야한다는 사실을 깨닫지 못하고 hidden = true를 설정하는 문제를 해결하려는 사람들과 관련하여이 해결책에 대해 들었습니다.) 보고서의 본문이 여전히 너비와 같아야하므로 도움이되지 않습니다. 가장 큰 tablix의. 여분의 공백을 약간 줄일 수 있지만 문제는 여전히 남아 있으며 확실히 눈에.니다.
일부 검색시 나타나는 보고서 자체에 존재하는 ConsumeContainerWhitespace 옵션이 있습니다. 이것은 다른 문제와 관련이있는 것으로 보이며 내가 여기서 말하는 것에 영향을주지 않습니다.
감사합니다. 정상적으로 작동합니다. (유지 관리 오버 헤드가 나를 슬프게하지만 ...) – Visser
하위 보고서의 텍스트 상자 항목이 올바르게 작동하지 않는 것 같습니다. 숨겨진 표현식을 적용하자마자 텍스트 상자는 항상 숨겨집니다. (주 보고서는 기본 및 하위 데이터 집합을 복제하지 않고 행 개수에 액세스 할 수 없으므로 하위 보고서에서 수행해야하는 '레코드가 없습니다'디스플레이를 수행하려고합니다.) – Visser
업데이트 : 보고서가 처음 표시 될 때 모든 텍스트 개체가 무시됩니다 (보고서가 항상 표시되는 경우에도 마찬가지입니다). 즉시 보고서보기를 클릭하면 숨겨진 표현이 올바르게 처리 된 채 하위 보고서가 올바르게 표시됩니다. 이 패턴은 보고서 매개 변수를 변경할 때마다 반복됩니다. 또한 비 텍스트 객체에서도 발생합니다. – Visser