답변:
BIDS 또는 SSDT-BI에서 다음을 수행하십시오.
PDF로 올바르게 렌더링하려면 본문 너비 + 왼쪽 여백 + 오른쪽 여백이 페이지 너비보다 작거나 같아야합니다. 빈 페이지가 렌더링되는 경우 본문 너비와 여백이 페이지 너비보다 크기 때문에 거의 항상 렌더링됩니다.
기억하십시오 : (본문 너비 + 왼쪽 여백 + 오른쪽 여백) <= (페이지 너비)
시도해야 할 또 다른 것은 호출 되는 보고서 속성ConsumeContainerWhitespace
을 True
기본값으로 설정하는 것입니다 false
. 그것이 나를 위해 해결 된 방법입니다.
Report Properties...
대화를.
이 문제로 몇 시간 동안 어려움을 겪은 후 저에게 도움이되는 솔루션을 발견했습니다.
SSDT (2012)에서 원래 페이지 설정 / 페이지 단위를 센티미터로 설정했습니다. 이상하게도 이것을 인치로 변경하면 다른 모든 페이지를 비워 두지 않고 보고서를 PDF로 내보낼 수있었습니다.
SSRS 문서를 편집 할 때 수학을 계산하기 전에 디자인 화면에서이 작업을 수행하는 것이 좋습니다 ( Visual Studio 2012는 표시되지만 다른 버전에서는 수행 할 수 있음 ).
다음 단계 아래에 빨간색 원으로 표시된 다음 숫자 아래 :
page
실제 컨트롤보다 큰 것을 생성 할 것입니다 . 따라서 고스트 영역이 인쇄됩니다.또한 경우에 따라 하나는 설정하여 보고서 페이지의 속성을 변경할 수 있습니다 ConsumeContainerWhitespace
하는 true
공간을 자동으로 소비 할 수 있습니다.
나는 SSRS와 함께 10 년 이상 일해 왔으며 위의 답변은 답변으로 이동합니다. 그러나. 아무것도 작동하지 않고 완전히 채워진 경우 ... 문제가 사라질 때까지 보고서에서 항목을 제거하십시오. 문제를 일으키는 행 또는 보고서 항목을 식별 한 후에는 사각형 컨테이너 안에 넣으십시오. 그게 다야. 우리를 여러 번 도와주었습니다! 추가 페이지는 주로 오른쪽 여백 위로 흐르는 보고서 항목으로 인해 발생합니다. 다른 모든 것이 실패하면 사각형 안에 물건을 넣거나 항목 오른쪽에 빈 사각형을 넣으면 이런 일이 발생하지 않을 수 있습니다. 행운을 빕니다!
보고서 오른쪽에 공백이 있는지 확인하려고 했습니까? 그렇다면 보고서 끝으로 다시 끌어 놓은 다음 보고서 배경을 같은 지점으로 다시 끌어 올 수 있습니다.
보고서에 하위 보고서가 포함 된 경우 하위 보고서 및 계층 구조가 커지면 하위 보고서의 너비가 본문의 경계를 밀 수 있습니다. 셀에 배치 할 수있는 하위 보고서 (2 열에 걸친)와 비슷한 문제가 발생했습니다. 스팬이 디자이너에 포함 될 수있는 것처럼 보였고 winform 또는 브라우저에서 정상적으로 렌더링되었으며 원래 초과 페이지에 넘치지 않고 프린터 출력 (또는 pdf 파일)을 생성 할 수있었습니다.
그런 다음 다른 열 너비를 변경 한 후 (본문 너비 + 여백을 초과하지 않고) winform 및 브라우저 렌더링은 여전히 좋아 보였지만 출력 (프린터 또는 pdf)이 생성되면 여백을 지나서 오른쪽을 썼습니다. 각 페이지의 2 번째 (4 번째 등) 페이지 하위 보고서가 배치 된 colspan을 늘려서 문제를 해결할 수있었습니다.
하위 보고서 사용 여부에 관계없이 페이지 넘침이 있고 본문 디자인이 페이지 여백에 맞는 경우 본문 너비를 넓히는 성장할 수있는 항목을 찾으십시오.