樂於JAVA
          幸福人生(J2EE)
          posts - 0,  comments - 5,  trackbacks - 0
           

          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. 測試并繼續修改。

          posted on 2008-01-10 13:50 李建軍 閱讀(173) 評論(0)  編輯  收藏 所屬分類: jsp

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          留言簿(1)

          文章分類

          文章檔案

          搜索

          •  

          最新評論

          主站蜘蛛池模板: 会宁县| 新源县| 桃园市| 横山县| 南和县| 阆中市| 承德市| 和龙市| 阳山县| 称多县| 金山区| 南康市| 南丹县| 桑植县| 云浮市| 兴宁市| 泸水县| 孝感市| 东山县| 江都市| 外汇| 湟中县| 河源市| 林西县| 沙坪坝区| 木里| 永寿县| 吴江市| 仪陇县| 宝坻区| 潍坊市| 安顺市| 科技| 封丘县| 红河县| 正定县| 遂昌县| 东兰县| 阳朔县| 贵港市| 万州区|