SQL Server Reporting Services 2005에서 보고서가 있습니다. 페이지 머리글과 바닥 글을 사용하며 하위 보고서가 없습니다. 본문 부분에는 몇 개의 작은 요소가 포함 된 다음 간단한 단일 열 테이블이 포함됩니다. 테이블에는 단일 헤더 행과 단일 세부 행이 있습니다. 헤더는 기본적으로 레이블입니다. 세부 행은 출력으로 간단한 Field! FieldName.Value가있는 단일 텍스트 상자입니다.SSRS 2005에서 매우 큰 텍스트 상자 및 페이지 매김 처리
이 경우 FieldName은 매우 가변 길이의 문자열입니다. 최대 8000 자 (일반적으로 2 페이지 분량 이하)의 문장이 될 수 있습니다. 텍스트에는 줄/단락 나누기 (반환)를 포함 할 수 있지만 다른 특수 서식은 포함 할 수 없습니다. 콘텐츠가 한 페이지에 들어가는 한 모든 것이 좋습니다. 텍스트가 한 페이지 (8.5x11)를 초과하면 텍스트가 매우 급하게 차단됩니다. 이것은 페이지 매김 문제이므로 PDF로 내보내거나 인쇄 레이아웃에서 보고서를 볼 때만 볼 수 있습니다.
첫 번째 페이지에서 행이 커질 수있는 최대 크기가있는 것처럼 보입니다. 그러면 첫 번째 페이지에서 행이 커지고 두 번째 페이지가 시작됩니다. 그러나이 단서는 본문과 관련하여주의 깊게 관리되지 않습니다. 그것은 줄의 중간에서 바로 일어날 수있어서 첫 페이지에 글자의 상단 절반을 보여주고 두 번째 페이지의 상단에 하단 절반을 나타냅니다.
명백히 이것은 전문가가 아닌 것처럼 보이고 너무 엉망인 줄의 가독성을 손상시킬 수 있으므로 분명히 용납되지 않습니다. 나는 또한 다음 페이지 (예 : g 및 p)에서 특정 글자의 매달린 꼬리를 여전히 볼 수 있지만 때로는 페이지가 균등하게 끝나는 경우가 있기 때문에 나 빠지게 될 것입니다.
두 번째 문제는 각 페이지에서 테이블 행 머리글을 반복하는 것이 좋습니다. 확실한 속성을 설정하면 "RepeatOnNewPage"는 아무 효과가 없습니다. 나는 이것이 정말로 하나의 수직으로 긴 줄을 보여 주려고 여전히 노력하고 있기 때문에 이것이라고 생각합니다. 세부적인 행 사이에서 헤더 및 분할 페이지를 멋지게 반복하는 것이 좋습니다. 그러나 이것은 기본적으로 텍스트의 큰 블록이며, 따라서 하나의 정말로 큰 행이므로 잘 분할하지 않습니다.
이 문제를 해결하려면 어떻게해야합니까? 반복되는 머리글 없이도 선의 중간에있는 텍스트를 자르지 않는 한 살 수 있습니다.