2014-11-08 60 views
2

我正在嘗試使用Civicrm和Smarty開發可打印的語句。我建立了一個表格來顯示數據,讓我可以控制格式,我大部分的語句都很好地工作。我有一個半頁的樣板。我結束了表格,文字覆蓋了頁面頂部的表格。我試圖把文本放在一個單元格中,單元格變大,然後頁面上的可用空間變大。它會導致頁面中斷,因此我將近半頁空白,並在下一頁上顯示整個單元格。表覆蓋或分頁符

我想找到一種方法來結束表格,並讓文本緊跟在同一頁面上,另一種方法是讓文本在單元格中有一個頁面制動器並繼續下一頁的文本

+0

我會嘗試回答你的問題,但在我或其他人做這件事之前,如果你想有一個專用於CiviCRM的stackoverflow站點,你應該通過在這裏提交的建議來支持這個項目:http://area51.stackexchange .com/proposals/77367/civicrm – samuelsov 2014-11-09 15:37:11

+0

我剛剛發表了投票 – 2014-11-09 19:34:44

+0

@BruceSicherman它看起來像你可能用一個不同於你在這裏使用的電子郵件地址登錄到Area51--你的2個賬戶沒有鏈接(所以你在SO目前沒有在Area51反映)。有一個簡單的解決辦法 - 只需在您的帳戶屏幕上點擊「我的登錄」並添加其他電子郵件:) – Coleman 2014-11-16 02:23:58

回答

1

您可以使用CSS page-break-after屬性在表之前強制分頁。 請參閱http://www.w3schools.com/cssref/pr_print_pageba.asp

我已經在此上下文中使用它並且它可以工作。

+0

我的問題是我使用表來控制位置和格式。如果我結束了表格並且具有常規文本,它會覆蓋表格。如果我有一個很大的文本行,如果強制整行到下一頁,幾乎一半的頁面留空。 – 2014-11-10 21:05:47

+0

您是否需要通過電子郵件打印和發送相同的內容?你有截圖幫助我理解嗎? – samuelsov 2014-11-10 21:42:58

+0

我必須回去創建問題。我把大量的文本分成幾個小的文本,下一頁只有幾行。不漂亮,但我通過了它。我認爲這是Smarty的一個bug。 – 2014-11-11 23:23:12