2011-11-01 40 views
0

多頁我有以下結構的HTML表格:印刷嵌套表中跨越HTML

<table> 
    <thead> 
     <tr><th>ABC Ltd.</th><tr> 
    </thead> 
    <tbody> 
    <table> 
     <thead><tr><th>Name</th></tr></thead> 
     <tbody> 
      <tr><td>ola</td></tr> 
      <tr><td>ola</td></tr> 
      <tr><td>ola</td></tr> 
      <tr><td>ola</td></tr> 
      ... 500 more rows ... 
     </tbody> 
    </table> 
    </tbody> 
</table> 

我必須確保ABC有限公司和名稱出現在每一頁上。我怎麼做?

我試着使用:

@media print 
{ 
    thead { display:table-header-group } 
    tfoot { display:table-footer-group } 
} 
+0

上面的示例代碼應該在Internet Explorer和Firefox中工作。對於Chrome和Safari,請參閱我的解決方案[這裏](http://stackoverflow.com/questions/7211229/having-google-chrome-repeat-table-headers-on-printed-pages/25737442#25737442)。我還沒有找到一個適用於Opera的解決方案。 – DoctorDestructo

回答

0

有可能是一個更好的答案在那裏。

但是,當我需要的是爲顯示(刪除網站,或不分頁數據的部分)來打印一些不同,我用這個方法:

  1. 有一個「打印「按鈕/鏈接。
  2. 點擊後,它會生成一個與您想要打印的iFrame。
  3. 打印的IFRAME(仍然通過javascript)
  4. 刪除的IFRAME

工作就像一個魅力。

您可以使用它創建打印頁面,將表格分解成每頁上的表格。每個人的第一行可以是你的標題。

雖然打印這麼多東西看起來像是浪費紙張: -/