저는 인쇄 할 때 8 "x11"용지에 미리 인쇄 된 양식으로 인쇄되는 RDLC 파일을 작업 중입니다. 양식에는 정보 테이블이 포함 된 두 영역이 있습니다. 이러한 테이블에는 1-10 개의 데이터 행이있을 수 있습니다. 양식에서 테이블 사이에 약 1/4 "의 공간이 있으므로 보고서를 다음과 같이 배치했습니다.
이것은 상단 테이블에 데이터 행이 10 개있는 경우 잘 작동하지만 테이블의 위치는 상대적이므로 페이지에 인쇄 될 때 하단 테이블이 "위로 위로"이동합니다. 그런 다음 내 테이블을 다음과 같이 직사각형 안에 배치하려고했습니다.
아이디어는 테이블이 직사각형 내부의 영역 만 소비하기를 원한다는 것입니다. 이것의 문제는 직사각형 내부의 모든 공백이 테이블이 렌더링을 중지하는 끝에 붙어 있다는 것입니다. 페이지에 요소를 절대적으로 배치하는 것은 간단해야하는 것처럼 보이지만 매우 어렵습니다. 누구든지 내 문제를 가장 잘 해결하는 방법에 대한 정보를 제공 할 수 있습니까? 일반적인 FYI로서 : 나는 이것에 대해 많은 SO 및 MSDN 기사를 참조했지만 아무도 내 질문에 답할 수 없었습니다.
편집하다
처음에는 이 스레드 에서 찾은 제안에 따라이 문제를 해결했습니다 . 기본적으로 직사각형 내부가 아닌 상단에 테이블을 설정하는 작업이 포함됩니다. 이것은 최소한의 말로 해킹입니다. Ian이 아래에 제공 한 솔루션은 훨씬 더 직관적입니다.
보고서 수준 ConsumeContainerWhitespace 속성을 설정하여 Rectangles와 같은 컨테이너의 빈 공간을 관리하는 방법을 제어 할 수 있습니다. True로 설정하면 문제에 도움이 될 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다