2013-02-01 62 views
-1

我想知道如何从我的数据库打印下表。这是它在浏览器上显示时的形式。打印按钮从数据库打印表格

我想打印这张表,我很困惑,因为我做了一个打印按钮,但是当我按下它时,它会打印整个网页。

如何只打印表格?

DATE: ||AMOUNT: 

2013 || 2000 

2013 || 200 

2013 || 2000 

2013 || 2000 

TOTAL AMOUNT PAID: 6200 

TOTAL TUITION: 9000 

REMAINING BALANCE: 2800 
+2

创建一个只有表中的空白页,没有别的.. – tradyblix

+0

有没有其他方式? :D –

回答

1
<div id="printableArea"> 
     // wrap your content within this div 
     DATE: ||AMOUNT: 

     2013 || 2000 

     2013 || 200 

     2013 || 2000 

     2013 || 2000 

     TOTAL AMOUNT PAID: 6200 

     TOTAL TUITION: 9000 

     REMAINING BALANCE: 2800 
</div> 

<input type="button" onclick="printDiv('printableArea')" value="Print" /> 

而且按钮点击javascript

function printDiv(divName) { 
    var printContents = document.getElementById(divName).innerHTML; 
    var originalContents = document.body.innerHTML; 

    document.body.innerHTML = printContents; 

    window.print(); 

    document.body.innerHTML = originalContents; 
} 

来源:One of SO Solution

0

你需要在他们的评论中称为tradyblix,创建一个只有表格的页面。你可以有一个按钮,将你带到那个页面。

在该页面中,您可以拥有的JavaScript自动打印.. 要做到的是,在头把这个

<script language="javascript" type="text/javascript"> 
function print_page() { 
    window.print(); 
} 
</script> 

而且对身体标记

<body onload="print_page()"> 
+0

不,这个打印整个网页.. –

+2

再次阅读答案.. – chip

+0

是的,我使用过这段代码一次,但是如果我用另一个页面打印一张表.. thnx反而会耗费时间..:D XOXO –