主頁(yè) > 知識(shí)庫(kù) > JSP 報(bào)表打印的一種簡(jiǎn)單解決方案

JSP 報(bào)表打印的一種簡(jiǎn)單解決方案

熱門(mén)標(biāo)簽:地圖標(biāo)注專(zhuān)業(yè)和非專(zhuān)業(yè) 福建電銷(xiāo)貓機(jī)器人收費(fèi) 汝南縣地圖標(biāo)注app 甘肅銷(xiāo)售電銷(xiāo)機(jī)器人公司 智能電話機(jī)器人銷(xiāo)售話術(shù) 外呼直播語(yǔ)音系統(tǒng) 四川正規(guī)外呼系統(tǒng)軟件 山東ai外呼電銷(xiāo)機(jī)器人好用嗎 湖北地圖標(biāo)注公司
1. 在Word或Excel中制作報(bào)表的樣式。
  Excel的行高和列寬單位無(wú)法用mm或cm表示。
  需要計(jì)算。在1024*768下,1CM約為38像素。
  以此為基準(zhǔn),可計(jì)算并控制報(bào)表的行列位置。
  2. 在Word中設(shè)置“表格——標(biāo)題行重復(fù)”。
  在Excel中設(shè)置“文件——頁(yè)面設(shè)置——工作表——打印標(biāo)題”。
  3. 另存為網(wǎng)頁(yè),改后綴名“htm”為“jsp”。
  4. Word報(bào)表文件頭為:
%@page contentType="application/msword;charset=GBK" language="java"%>
  Excel報(bào)表文件頭為:
% @page contentType="application/vnd.ms-excel;charset=GBK" language="java"%>
  5. 在文件頭部分定義打印參數(shù)變量如下(以Excel為例):
%
//需要打印的記錄條數(shù)
int PrintRowCount=RowCount;
//每頁(yè)打印的記錄條數(shù)
int PageRowCount=16;
//最后一頁(yè)需要打印的空行的數(shù)目
int LoopNum=PageRowCount-PrintRowCount%PageRowCount;
//打印區(qū)域的高度,其中2的意思是每頁(yè)需要重復(fù)的標(biāo)題行的數(shù)目
int PrintAreaHeight=(PrintRowCount%PageRowCount==0)?PrintRowCount+2:PrintRowCount+LoopNum+2;
%>
  6. 在style>/style>后,改動(dòng)!--[if gte mso 9]與![endif]-->標(biāo)簽中的XML標(biāo)簽內(nèi)容,主要是設(shè)置動(dòng)態(tài)打印區(qū)域(以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其他編碼。
  下面是主體循環(huán)打印部分(以Excel為例):
%
for (int i=1;i=PrintRowCount; i++)
{
out.print("tr>"td>"+i+"/td>/tr>"); //有內(nèi)容
}
if (LoopNum!=PageRowCount) //有空行則打印空行補(bǔ)齊最末一頁(yè)
for (int j=1;j=LoopNum; j++)
{
out.print("tr>td> /td>/tr>");//無(wú)內(nèi)容
}
%>
  8. 測(cè)試并繼續(xù)修改。
您可能感興趣的文章:
  • JavaScript 報(bào)表展示實(shí)現(xiàn)代碼
  • 利用iText在JSP中生成PDF報(bào)表
  • javascript實(shí)現(xiàn)動(dòng)態(tài)顯示顏色塊的報(bào)表效果

標(biāo)簽:吳忠 昌都 肇慶 臨沂 南充 白銀 梅州 黔東

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《JSP 報(bào)表打印的一種簡(jiǎn)單解決方案》,本文關(guān)鍵詞  JSP,報(bào)表,打印,的,一種,簡(jiǎn)單,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《JSP 報(bào)表打印的一種簡(jiǎn)單解決方案》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于JSP 報(bào)表打印的一種簡(jiǎn)單解決方案的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章