· [Java论坛][安全论坛][数据库论坛][操作系统论坛]
· [访谈] 网银安全系列访谈之:惊心动魄网银故事
· [热点专题] 网银安全系列 3G上网卡巡礼
· [订阅IT技术周刊][IT资源下载专区][病毒求助专区]
· [热点] 跨站脚本十二问 四步防范Conficker
· [热点] Windows 7 RC版公开下载 憾缺中文版

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技术 信息化
2009第七届中国电脑商年会直播
·创业投资系列访谈:产业..
·特别策划:视频网站系列..
·专题:网游虚拟货币新规..
专题:6月上市手机新品回顾及7月新机展望
·2009年中国电信业信息化..
·专题:把iPhone 3GS“解..
·WAPI重启国际标准进程 ..
专题:09年中盘点-联想春季打印机新品回顾
·InfoComm 2009 视听与集..
·网游背后的故事 网游服..
·[专题]联想ThinkPad T40..
BizSpark:微软为技术创业企业点燃火花
·社区活动:我的IT求知生..
·访谈:内网安全2009系列..
·安全访谈:网银安全之Sa..