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

2022-09-21 23:24:14 字數 971 閱讀 1235

1. 在wordwww.cppcns.com或excel中製作報表的樣式。

excel的行高和列寬單位無法用mm或cm表示。

需要計算。在1024*768下,1cm約為38畫素。

以此為基準,可計算並控制報表的行列位置。

2. 在word中設定「**——標題行重複」。

在excel中設定「檔案——頁面設定——工作表——列印標題」。

3. 另存為網頁,改字尾名「htm」為「jsp」。

4. word報表檔案頭為:

j**a"%>

excel報表檔案頭為:

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. 在後,改動標籤中的xml標籤內容,主要是設定動態列印區域(以excel為例):

out.print(" ......

""+

"print_area"+

"1"+

"

廣告贊助

廣告贊助

最新發布

全站最新

廣而告之

© 2018-2021 程式設計客棧 贛icp備17006162號-9

贛公網安備 36110202000251號

top

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

1.在word或excel中製作報表的樣式。excel的行高和列寬單位無法用mm或cm表示。需要計算。在1024 768下,1cm約為38畫素。以此為基準,可計算並控制報表的行列位置。2.在word中設定 標題行重複 在excel中設定 檔案 頁面設定 工作表 列印標題 3.另存為網頁,改字尾名 h...

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

1.在word或excel中製作報表的樣式。excel的行高和列寬單位無法用mm或cm表示。需要計算。在1024 768下,1cm約為38畫素。以此為基準,可計算並控制報表的行列位置。2.在word中設定 標題行重複 在excel中設定 檔案 頁面設定 工作表 列印標題 3.另存為網頁,改字尾名 h...

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

1.在word或excel中製作報表的樣式。excel的行高和列寬單位無法用mm或cm表示。需要計算。在1024 768下,1cm約為38畫素。以此為基準,可計算並控制報表的行列位置。2.在word中設定 標題行重複 在excel中設定 檔案 頁面設定 工作表 列印標題 3.另存為網頁,改字尾名 h...