jsp生成exce和pdf報表打印

1.分頁打印(<x:RowBreak> 与<x:Row>使用)

<x:PageBreaks>
<x:RowBreaks>
<ww:set name="pageIndex" value="1"></ww:set><%-- 頁碼 --%>
<ww:iterator value="reportList" status="s">
   <x:RowBreak>
    <x:Row><ww:property value="#pageIndex*(titleRows + 2 +bottomRows)"/></x:Row>
   </x:RowBreak>
   <ww:set name="pageIndex" value="#pageIndex + 1"></ww:set>
</ww:iterator>
</x:RowBreaks>
</x:PageBreaks>

 

2.(excel)横向打印

(1)<style>
    <!-
     @page
     {
      mso-page-orientation:landscape;}
     -->
    </style>

(2)

<x:WorksheetOptions> 
     <x:Print>
      <x:ValidPrinterInfo/>
     </x:Print>
</x:WorksheetOptions>

 

3.html转pdf横向打印

<style>
@page {size: <%=com.lowagie.text.PageSize.A4.rotate().getWidth()%>px <%=com.lowagie.text.PageSize.A4.rotate().getHeight()%>px;
}
</style>

 

4.excel实现缩放打印(如果excel横向打印仍然打印不全,则必须使用缩放),在jsp上使用缩放代码如下:

   <x:Print>
    <x:ValidPrinterInfo/>
    <x:Scale><ww:property value="90"/></x:Scale>//打印缩放90%
  </x:Print>

  

你可能感兴趣的:(html,jsp,Excel)