2014-11-08 2 views
2

Civicrm 및 Smarty를 사용하여 인쇄 가능한 문을 개발하려고합니다. 포맷팅을 제어 할 수있는 데이터를 표시 할 수있는 테이블을 만들었으므로 대부분의 구문이 잘 작동합니다. 나는 상용구의 절반 페이지가 조금 넘는다. 나는 테이블을 끝냈다. 텍스트는 페이지 상단의 테이블을 덮는다. 텍스트를 셀에 넣으려고하면 셀이 페이지의 사용 가능한 공간보다 커집니다. 페이지 나누기가 발생하여 거의 절반의 페이지가 비어 있고 전체 셀이 다음 페이지에 나타납니다.테이블 오버레이 또는 페이지 나누기

테이블을 끝내고 같은 페이지에서 텍스트를 뒤 따르는 방법을 찾고 싶습니다. 대안은 텍스트가 셀에 페이지 브레이크를두고 다음 페이지에서 텍스트를 계속할 수있게하는 것입니다.

+0

CiviCRM 전용의 stackoverflow 사이트를 갖고 싶다면 다른 질문을하기 전에 질문에 대답하려고 노력할 것입니다. http : //area51.stackexchange에서 제안서를 작성하여 프로젝트를 지원해야합니다. .com/proposals/77367/civicrm – samuelsov

+0

방금 ​​ –

+0

에 게시했습니다. @BruceSicherman 여기에서 사용하는 이메일과 다른 이메일로 Area51에 로그인 한 것 같습니다. 귀하의 2 개 계정은 연결되어 있지 않습니다. SO는 현재 지역 51에 반영되지 않고있다. 계정 화면에서 "내 로그인"을 클릭하고 다른 이메일을 추가하기 만하면됩니다. – Coleman

답변

1

CSS 페이지 나누기 속성을 사용하여 테이블 앞에 페이지 나누기를 강제로 적용 할 수 있습니다. 참조 : http://www.w3schools.com/cssref/pr_print_pageba.asp

이 컨텍스트에서 이미 사용했으며 작동합니다.

+0

제 문제는 테이블을 사용하여 게재 위치 및 서식을 제어하는 ​​것입니다. 테이블을 끝내고 일반 텍스트가 있으면 테이블을 덮어 씁니다. 많은 텍스트가있는 하나의 큰 행이있는 경우 전체 행을 다음 페이지로 강제로드하여 페이지의 거의 절반을 비워 둡니다. –

+0

같은 내용을 인쇄하고 이메일로 보내야합니까? 내가 이해할 수 있도록 스크린 샷이 있습니까? – samuelsov

+0

돌아가서 문제를 만들어야합니다. 큰 행의 텍스트를 가져 와서 작은 수의 행으로 나누었습니다. 몇 줄만 다음 페이지로 이동합니다. 예쁜 것은 아니지만 지나쳤습니다. 나는 그것이 멋쟁이의 버그라고 생각합니다. –