2009-12-14 6 views
0

6 개의 열이있는 테이블이있는 rdlc 보고서가 있습니다. 이 6 개의 열 중에서 두 번째 열과 네 번째 열의 가시성을 전환합니다. 즉 제 2 열이 보이면 제 4 열은 보이지 않고 그 반대도 마찬가지입니다. 이러한 설정으로 보고서가 올바르게 표시됩니다.RDLC 보고서 테이블 병합 셀 문제

그런 다음 새 행이 테이블에 추가되었습니다. 이 행의 모든 ​​셀이 병합되고 사각형이이 행에 추가되었습니다. 그런 다음이 사각형에 몇 개의 텍스트 상자가 추가되었습니다. 이제이 보고서를 실행하면 표 표시가 방해됩니다. 마지막 열 앞에 빈 열이 있고 마지막 열의 머리글도 옮겨진 것처럼 보입니다.

순열을 몇 번 수행 한 후에 실제 문제는 제로였습니다. 병합 된 셀과 병합 된 셀에 사각형이있는 행이있는 표가있는 경우 열을 숨기더라도 표시가 방해를받지는 않지만 사각형에 텍스트 상자를 추가하면 위에 표시된 것처럼 표 표시가 방해됩니다 .

RDLC 보고서에 고유 한 문제입니까, 아니면 여기에 누락 된 것이 있습니까?

주, 보고서는 로컬 모드와 환경에서 실행되는 것은 비주얼 스튜디오이의 ReportViewer에 결함 것 같다 2005

답변

0

에게 있습니다. 열의 숨김 속성을 true로 설정하면 열을 보완하기에 충분합니다. 그러나이 경우 hidden 속성을 true로 설정하면 의 너비를 0.030 인치로 설정하여을 완전히가립니다.


이전 답변을 삭제합니다. 위에서 설명한 솔루션은 작동하지만 몇 가지 결함이 있습니다.

더 적합한 방법은 deserialization을 통해 RDLC 보고서 테이블의 열 컬렉션에 새 열 배열을 할당 한 다음 보고서를 다시 serialize하는 것입니다. RDLC 보고서의 역 직렬화는이를 개체로 나타냅니다. 이 열 배열에는 숨길 테이블 열을 제외한 원래 테이블 열이 포함됩니다. 솔루션은 복잡하지만 효과적입니다.