2010-02-10 3 views
13

SSRS 2008에서 .pdf로 렌더링하고있는 SSRS 2005 보고서가 있습니다. 보고서에는 머리글 행, 세부 정보, 바닥 글 없음, 집계 없음, 그룹화 없음, 계속 유지 = false, pageBreakAtStart = false, pageBreakAtEnd = false, repeatHeaderOnNewPage = true 등의 테이블이 포함됩니다. 보고서의 범위를 넘어서서 보고서의 본문보다 훨씬 좁은 크기로 표의 크기를 조정하여 모든 것을 아래로 밀었습니다. 그러나, 내가 시도한 것에 상관없이, 그 테이블에있는 디테일 로우 중 일부가 다음 페이지로 푸시 될 필요가 있다면, 전체 테이블은 여분의 로우뿐만 아니라 다음 페이지로 푸시된다.SSRS 2008 보고서 (.pdf로)를 SSRS 2008에서 렌더링 할 때 전체 표가 다음 페이지로 푸시됩니다.

내 질문은 :이 문제에 대한 대안이 있습니까, 알려진 문제인지 또는이 2005 보고서를 2008 년 제대로 렌더링 할 수 있습니까?

참고 :이은 내가 이전에 여기에 질문 및 동료에 의해 시작이 MSDN forum post을 기반으로하는 question 관련이있다. 이 질문은 이전 질문과 같지 않습니다. 2005 보고서를 제대로 활용하고 싶습니다. 가능하지 않다면 서버 중 하나를 SQL 2008로 업그레이드해야한다는 것을 알 수 있기 때문에 알 수 있습니다.

답변

2

테이블을 직사각형 내부에 넣으려고 했습니까? 실제로 테이블을 확인하십시오.

0

PDF 내보내기에서 몇 가지 문제가 발생했으며 대부분 사각형을 사각형에 배치했을 때 문제가 발생했습니다. 그럴 가치가있을 것입니다!

0

VS 2005 Report Viewer를 사용하고 있습니다. WinForms 컨트롤 (버전 8.0.50727.42) 비슷한 문제가 있습니다.

테이블 (보고서 머리글로 표시) 앞에 텍스트를 넣으려고 할 때 문제가 발생합니다. 이 보고서 머리글을 추가하면 사용 가능한 첫 번째 페이지 높이가 다른 페이지 높이보다 작습니다. 테이블의 행이 첫 번째 페이지에 맞도록 초과되지만 두 번째 페이지에 들어갈 수 있으면 전체 테이블이 두 번째 페이지로 이동하고 첫 번째 페이지는 보고서 머리글만으로 비워 둡니다. 그러나 표의 행이 첫 번째 페이지를 초과하고 두 번째 페이지에 맞도록 초과하는 경우 표는 정상적인 첫 페이지에 표시됩니다. 첫 페이지와 다른 페이지의 높이가 같을 경우 문제가 발생하지 않습니다.

이것이 KeepTogether 옵션의 효과라고 생각합니다. 하지만 이미 거짓으로 설정했습니다.
True/False KeepTogether 옵션과 동일한 결과를 모두 시도합니다. 테이블 컨트롤의 KeepTogether 옵션이 전혀 작동하지 않을 수 있습니다.

1

실제로 나는 다른 답변에서 제안 된 것과 정확히 반대를했습니다 ... 내 테이블은 이미 사각형 안에 있으며 다음 페이지로 이동했습니다. 그래서 직사각형을 제거하고, 지금 아무런 문제없이 작동하는 것 같습니다!

이상한 ...하지만 모든 것이 보고서의 레이아웃에 달려 있습니다.

감사합니다.