· [Java论坛][安全论坛][数据库论坛][操作系统论坛]
· [专题] IBM Rational高峰论坛 Windows 7十大功能
· [专题] 史上就危险7月 微软 BizSpark 计划介绍
· [IT技术周刊][IT资源下载专区][病毒求助专区]
· [热点] 我也能做CTO_赛迪连载 赛迪七夕特别行动
· [热点] Chrome 4.0采用V8引擎 Java开发编程规范

JAVA基础:JSP报表打印一种简单解决方案

发布时间:2007.11.10 04:45     来源:赛迪网技术社区    作者:佚名
""); //有内容
  }
  
  if (LoopNum!=PageRowCount) //有空行则打印空行补齐最末一页
  for (int j=1;j<=LoopNum; j++)
  {
  out.print("");//无内容
  }
  %>
  
  8. 测试并继续修改


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. 在后,改动标签中的XML标签内容,主要是设置动态打印区域(以Excel为例):
  

  <%
  
  out.print(" ......
  ""+
  "Print_Area"+
  "1"+
  "=Sheet1!$A$1:$G$"+PrintAreaHeight+""+
  "
"+
  ...... ");
  
  %>
  
  7. JSP其他编码。
  
  下面是主体循环打印部分(以Excel为例):
  
  <%
  for (int i=1;i<=PrintRowCount; i++)
  {
  out.print("

"+i+"
 
[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· Java程序的加密和反加密 (11-09) · JBuilder开发技巧 (11-08)
· JBuilder开发常用的十九个快捷键 (11-08) · 使用 NetBeans IDE 5.0开发JSP快速入门 (11-08)
· Eclipse3.0中配置SQLExplorer插件 (11-08) · 使用Eclipse Callisto分析应用程序 (11-08)
· Eclipse插件的外挂安装方法 (11-08) · JAVA基础:浅谈Java与C#的事件处理机制 (11-08)
· 讨论分析应将应用程序的设定存在哪里? (11-08) · 开发中对于Java中文问题的几条分析原则 (11-08)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
资讯 通信 IT产品 IT技术 信息化
专题:扭亏为盈 联想09年Q2翻番
·专题:Tech·Ed 2009微..
·直播:2009互联网大会..
·迅雷搜狐"互搏" 谁动了..
专题:诺基亚危局已现 或重蹈摩托覆辙
·六股势力角逐4G标准 中..
·专题:联通iPhone并不贵..
·专题:排排坐开商店 三..
商务演示需求分析 多媒体会议室必备投影
·VMware在京隆重举行2009..
·专题:笔记本频道10月热..
·专题:学生机市场 惠普 ..
专题:Tech.Ed 2009微软技术大会
·专题:2009 SYBASE 亚太..
·专题:微软新一代桌面操..
·专题:2009年第3届CSDN..