2011-01-27 5 views
0

직접 생성하는 HTML 파일을 인쇄하고 싶지만 각 페이지의 시작 부분에 같은 표 머리글을 사용하고 싶습니다.각 페이지의 시작 부분에 표 머리글이있는 .NET의 HTML 표 인쇄

HTML 파일을 인쇄하는 가장 좋은 옵션은 웹 브라우저 컨트롤이라고 생각하십니까? 그러나 이것은 각 페이지의 시작 부분에 테이블 헤더를 제공하지 않을 것입니다 (그리고 각 페이지의 상단에있는 추한 파일 : // c : \ temp \ file.htm과 경쟁해야합니다)

인쇄 문서 컨트롤을 사용할 수는 있지만 수동으로 테이블 행을 추가하고 패딩 등을 해결해야합니다.

+0

나는 이것을하는 좋은 방법을 결코 발견하지 못했다. 행 높이가 정확히 알고 있으면 X 행마다 수동으로 테이블을 분할 할 수 있습니다. HTML 페이지를 만들거나 PDF 옵션을 만드시겠습니까? 필자는 iTextSharp를 사용하여 PDF를 작성한 후 새 페이지를 추가하고 새 머리글을 시작해야 할 때 계산하기가 쉽습니다. –

답변

1

CSS 속성 page-break-before이 도움이 될 수 있지만 테이블 내에서 신뢰할 수는 없습니다. 각 행마다 별도의 테이블을 사용하거나 div 레이어를 사용하여 작업해야합니다.

최적이 아니지만 한 번 사용했습니다.

렌더러가 요소 내에서 페이지 나누기가 발생할 것임을 감지하는 경우 트리거하는 것이 원칙입니다.