-1

データベースから次の表を印刷する方法を知りたいです。ブラウザで表示した時の形です。

この表を印刷したいのですが、印刷ボタンを作ったので戸惑いましたが、押すとWebページ全体が印刷されます。

表のみを印刷するにはどうすればよいですか?

DATE:   ||AMOUNT:

2013   || 2000

2013   || 200

2013   || 2000

2013   || 2000

TOTAL AMOUNT PAID:  6200

TOTAL TUITION:    9000

REMAINING BALANCE:  2800
4

2 に答える 2

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;
}

出典:SOソリューションの1つ

于 2013-02-01T07:35:20.013 に答える
0

tradyblix がコメントで述べたように、テーブルだけを含むページを作成する必要があります。そのページに移動するボタンを設定できます。

そのページでは、javascript に自動的に印刷させることができます。これを頭の中で行うには、これを

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

そしてボディタグに

<body onload="print_page()">
于 2013-02-01T07:32:09.350 に答える