成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用JSP打印報表(Word,Excel)

開發 后端
本文講述JSP打印報表的一種簡單的方法。文章介紹如何把Word或Excel文檔另存為JSP文件,并使用JSP代碼控制報表打印。

使用JSP打印報表(Word,Excel等)可以使用如下方法:

1. 需要計算。在1024*768下,1CM約為38像素。

以此為基準,可計算并控制報表的行列位置,從而決定JSP打印報表的位置。

2. 在Word中設置“表格——標題行重復”。

在Excel中設置“文件——頁面設置——工作表——打印標題”。

3. 另存為網頁,改后綴名“htm”為“jsp”。

4. Word報表文件頭為:

  1. <%@page contentType="application/msword;charset=GBK" language="java"%>   

Excel報表文件頭為:

  1. <% @page contentType="application/vnd.ms-excel;charset=GBK" language="java"%>  

5. 在JSP文件頭部分定義打印參數變量如下(以Excel為例):

  1. <%   
  2.  
  3. //需要打印的記錄條數  
  4. int PrintRowCount=RowCount;   
  5.  
  6. //每頁打印的記錄條數  
  7. int PageRowCount=16;   
  8.  
  9. //最后一頁需要打印的空行的數目  
  10. int LoopNum=PageRowCount-PrintRowCount%PageRowCount;   
  11.  
  12. //打印區域的高度,其中2的意思是每頁需要重復的標題行的數目  
  13. int PrintAreaHeight=(PrintRowCount%PageRowCount==0)?PrintRowCount+2:PrintRowCount+LoopNum+2;  
  14.  
  15. %>   

6. 在<style></style>后,改動<!--[if gte mso 9]與<![endif]-->標簽中的XML標簽內容,主要是設置動態打印區域(以Excel為例):

  1. <%   
  2.  
  3. out.print(" ......  
  4. "<x:ExcelName>"+  
  5. "<x:Name>Print_Area</x:Name>"+  
  6. "<x:SheetIndex>1</x:SheetIndex>"+  
  7. "<x:Formula>=Sheet1!$A$1:$G$"+PrintAreaHeight+"</x:Formula>"+  
  8. "</x:ExcelName>"+  
  9. ...... ");  
  10.  
  11. %>   

7. JSP其他編碼。

下面是主體循環打印部分(以Excel為例):

  1. <%   
  2. for (int i=1;i<=PrintRowCount; i++)  
  3. {  
  4. out.print("<tr>"<td>"+i+"</td></tr>"); //有內容  
  5. }  
  6.  
  7. if (LoopNum!=PageRowCount) //有空行則打印空行補齊最末一頁  
  8. for (int j=1;j<=LoopNum; j++)  
  9. {  
  10. out.print("<tr><td></td></tr>");//無內容  
  11. }  
  12. %>  

8. 測試JSP打印報表并繼續修改。

【編輯推薦】

  1. 簡單介紹JSP技術
  2. JSP技術入門學習
  3. ASP和JSP頁面簡單介紹
  4. 用JSP程序打造一個留言板
  5. 如何成為一個優秀的JSP程序員
責任編輯:yangsai 來源: 網絡
相關推薦

2024-07-15 15:05:20

Python數據驅動

2009-07-02 13:18:53

JSP打印報表

2009-05-21 10:08:49

SQL報表JSPHibernate

2009-07-06 16:17:36

生成PDF報表JSP頁面

2021-05-16 07:08:18

ExcelWord技巧

2021-04-17 23:10:59

Python微軟Word

2018-08-02 21:28:00

軟件

2011-05-04 14:00:02

打印機Word打印

2011-05-04 09:56:54

打印機Word打印

2023-10-18 13:57:17

2018-01-18 16:40:02

潤乾word報表

2009-07-04 00:50:38

2009-07-02 11:34:42

JSP指令JSP開發

2009-06-06 18:43:34

JSP Action

2009-09-10 09:48:15

JSP使用FCKedi

2009-03-16 15:07:20

JSP分頁window.openJSP表單

2025-05-29 02:23:00

Excel報表數據

2009-08-12 18:19:46

ASP.NET報表打印

2009-07-06 15:31:42

JSP Action

2011-06-21 17:09:31

打印機技巧
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美精品一区三区 | 欧美日韩在线看 | 中文字幕欧美日韩一区 | 午夜理伦三级理论三级在线观看 | 欧美在线一区二区三区 | 日韩日韩日韩日韩日韩日韩日韩 | 日韩视频福利 | 夜夜骑天天干 | av一区在线观看 | 最近中文字幕第一页 | 中文在线a在线 | 国产高清一区二区三区 | 欧美一区二区小视频 | 男女爱爱网站 | 精品一级 | 中文字幕亚洲免费 | 国产高清视频在线 | 亚洲香蕉在线视频 | 国产精品一区二区免费 | 精品不卡 | 偷拍自拍第一页 | 久久亚洲精品国产精品紫薇 | 91视频亚洲 | 国产精品一区二区欧美 | 久久精品国产亚洲夜色av网站 | 91新视频 | 国产午夜精品久久久久免费视高清 | 亚洲a视频| 免费av在线网站 | 在线观看毛片网站 | 亚洲精品一区二三区不卡 | 亚洲一区二区免费 | 国产成人一区二区三区精 | 乱码av午夜噜噜噜噜动漫 | 久久99精品久久久久久青青日本 | 欧美成人一区二区三区 | 狠狠躁天天躁夜夜躁婷婷老牛影视 | 精品日韩在线 | 日韩福利一区 | 亚洲精品久久久久中文字幕欢迎你 | 先锋资源网 |