2012-12-26 152 views
1

我有一個從數據庫動態生成的報表,這個報表的某個部分應該打印在表格中。我想在橫幅大綱中打印此表,其餘的報告應該正常打印「肖像」。橫向打印html表格

那麼,任何想法如何實現?

+0

可能重複http://stackoverflow.com/questions/138422/landscape-printing-from -html) –

回答

0

如果您創建一個表格並將其視爲相對於該頁面的100%寬度,那麼打印機應自動打印到整頁寬度。您是否獲得橫向或縱向取決於您在打印設置中選擇哪一種打印設置。你能夠完成這個乾淨的唯一方法是製作兩個獨立的html文檔 - 一個包含縱向部分,另一個包含橫向部分。然後分別打印每個文檔。

完成此任務只有兩種其他理論方法:1)某種瀏覽器插件會爲您發送單獨的打印作業,找出應以何種方式打印文檔的哪個部分。

2)使用CSS3變換。生成要打印的表格的靜態圖像,然後在頁面上將其轉換(旋轉)90度,以使其看起來橫向在屏幕上。如果您旋轉了文檔的某些部分,理論上您可以在一份工作中完成整件事情。但是,甚至不要浪費你的時間。這將是一個完全的噩夢。特別是如果你不得不問如何去做。

1

可以在CSS設置@page屬性,見婁代碼:

@media print{@page {size: landscape}} 
[從HTML橫向打印](的