大家好,
jsp怎么把我想要的东西打印得到A4纸的底部相应的位置?
我没有用jasperreport之类的工具。只是想在jsp页面进行设置来实现这种功能。
大家能提供一下思路吗?

解决方案 »

  1.   

    試試這個分頁列印,畫面上看不出來,用預覽列印就能看見效果。
    要注意的是,內容長度還是要自己調整。沒辦法自動分頁。<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <style type="text/css">
    @media print {
    @page {size:auto;}
    .page{
     height:100%;
     width:100%;
    page-break-before: always;
    }
    .pageFirst{
     height:100%;
     width:100%;
    }
    .pageHeader{
     vertical-align:top;
     text-align:center;
    }
    .pageEnd{
     vertical-align:bottom;
     text-align:center;
    }}
    </style>
    </head>
    <body>
    <table class="pageFirst"><tr><td class="pageHeader">
     <table><tr><td>第一頁</td></tr></table>
    </td></tr><tr><td>
      <table><tr>
      <td>aaa<br>aaa<br>
      aaa<br>aaa<br>aaa<br>
      aaa<br></td>
     </tr></table>
    </td></tr>
    <tr><td class="pageEnd">
     <table><tr><td>這是頁尾一</td></tr></table>
    </td></tr></table>
    <table class="page"><tr><td  class="pageHeader">
     <table><tr><td>第二頁</td></tr></table>
    </td></tr><tr><td>
      <table><tr>
      <td>aaa</td>
     </tr></table>
    </td></tr>
    <tr><td  class="pageEnd">
     <table><tr><td>這是頁尾二</td></tr></table>
    </td></tr></table>
    <table class="page"><tr><td  class="pageHeader">
     <table><tr><td>第三頁</td></tr></table>
    </td></tr><tr><td>
      <table><tr>
      <td>aaa</td>
     </tr></table>
    </td></tr>
    <tr><td  class="pageEnd">
     <table><tr><td>這是頁尾三</td></tr></table>
    </td></tr></table>
    </body>
    </html>