天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

JSP 報表打印的一種簡單解決方案

1. 在Word或Excel中制作報表的樣式。
  Excel的行高和列寬單位無法用mm或cm表示。
  需要計算。在1024*768下,1CM約為38像素。
  以此為基準,可計算并控制報表的行列位置。
  2. 在Word中設置“表格――標題行重復”。
  在Excel中設置“文件――頁面設置――工作表――打印標題”。
  3. 另存為網頁,改后綴名“htm”為“jsp”。
  4. Word報表文件頭為:
<%@page contentType="application/msword;charset=GBK" language="Java"%>
  Excel報表文件頭為:
<% @page contentType="application/vnd.ms-excel;charset=GBK" language="Java"%>
  5. 在文件頭部分定義打印參數變量如下(以Excel為例):
<%
//需要打印的記錄條數
int PrintRowCount=RowCount;
//每頁打印的記錄條數
int PageRowCount=16;
//最后一頁需要打印的空行的數目
int LoopNum=PageRowCount-PrintRowCount%PageRowCount;
//打印區域的高度,其中2的意思是每頁需要重復的標題行的數目
int PrintAreaHeight=(PrintRowCount%PageRowCount==0)?PrintRowCount+2:PrintRowCount+LoopNum+2;
%>
  6. 在<style></style>后,改動<!--[if gte mso 9]與<![endif]-->標簽中的XML標簽內容,主要是設置動態打印區域(以Excel為例):
<%
out.print(" ......
"<x:ExcelName>"+
"<x:Name>Print_Area</x:Name>"+
"<x:SheetIndex>1</x:SheetIndex>"+
"<x:Formula>=Sheet1!$A$1:$G$"+PrintAreaHeight+"</x:Formula>"+
"</x:ExcelName>"+
...... ");
%>
  7. JSP其他編碼。
  下面是主體循環打印部分(以Excel為例):
<%
for (int i=1;i<=PrintRowCount; i++)
{
out.print("<tr>"<td>"+i+"</td></tr>"); //有內容
}
if (LoopNum!=PageRowCount) //有空行則打印空行補齊最末一頁
for (int j=1;j<=LoopNum; j++)
{
out.print("<tr><td> </td></tr>");//無內容
}
%>
  8. 測試并繼續修改。

jsp技術JSP 報表打印的一種簡單解決方案,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产精品免费观看视频 | ae58老司机福利 | 国产99精品视频一区二区三区 | 欧美18精品久久久无码午夜福利 | 日本午夜视频在线 | 国产福利视频一区二区 | 亚洲高清一区二区三区电影 | 国产白色视频在线观看w | 男女XX00上下抽搐动态图 | 性xxx免费视频 | 日本红怡院亚洲红怡院最新 | 麻豆蜜桃国语精品无码视频 | 亚洲精品123区 | 一级毛片免费播放 | 99RE8国产这里只有精品 | 精品国产品在线18年 | 伊人久久大香线蕉影院95 | 在线观看免费视频a | 亚洲香蕉网久久综合影院 | 男生扒开美女尿口戳戳 | 伊人大香人妻在线播放 | 婷婷久久无码欧美人妻 | 国产人妻精品无码AV在线五十路 | av网站视频在线观看 | 国产麻豆剧果冻传媒免费网站 | 伊人久久国产 | 麻豆国产成人AV在线 | 色综合久久网女同蕾丝边 | 国产色婷婷精品人妻蜜桃成熟时 | 精品国产乱码久久久久久夜深人妻 | 国产精品1区在线播放 | 征服艳妇后宫春色 | 99国产精品免费视频 | 狠狠色狠狠色综合日日2019 | 日韩欧美视频一区 | 国产a在线不卡 | YELLOW视频直播在线观看 | 国产人妻麻豆蜜桃色在线 | 男女爽爽无遮挡午夜视频在线观看 | 男女又黄又刺激B片免费网站 | 一边捏奶头一边啪高潮会怎么样 |