您的位置: 首页 >> 新闻中心 >> 计算机 >> 软件开发
JSP报表打印的一种简单解决方案
■ 最新课程推荐更多课程>>
学校培训课程开课时间上课地点精英价报名
正辰培训 微软软件测试工程师电话预约西直门教学区¥4704
新 科 海 软件测试工程师就业班电话预约海淀长远天地¥6280
北师大IT 软件工程与测试实战班电话预约北京师范大学¥1800
北师大IT 高级网络工程师就业班电话预约北京师范大学¥13000
金 同 方 网络工程师就业周末班电话预约人大总部¥7000
  需要计算。在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. 测试并继续修改。

下一篇:ARM的嵌入式Linux移植体验之应用实例

  编写Linux应用程序要用到如下工具:

  (1)编译器:GCC

  GCC是Linux平台下最重要的开发工具,它是GNU的C和C++编译器,其基本用法为:gcc [options] [filenames]。

  我们应该使用arm-linux-gcc。

  (2)调试器:GDB

  gdb是一个用来调试C和C++程序的强力调试器,我们能通过它进行一系列调试工作,包括设置断点、观查变量、单步等。

  我们应该使用arm-linux-gdb。

  (3)Make

  GNU Make的主要工作是读进一个文本文件,称为makefile。这个文件记录了哪...[查看详情]

  影视动画培训   北大BEC培训官方报名网站   2008美国夏令营启航官方指定报名网站   2008留学第一站!  
  北师大 火星时代
共举影视动画培训之鼎
  北大BEC培训官方报名网站
现在报名独享95折!
  2008年国家职业资格考试
一次过关完全备考手册
  2008留学第一站
留学资讯尽在精英留学站!
 
上一篇:JSP/Servlet的重定向技术综述
下一篇:ARM的嵌入式Linux移植体验之应用实例
 相关新闻
·传奇的诞生 PHP三位创始人的简介·小荷才露尖尖角 中国的PHP社群介绍
·PHP大潮将至 PHP近年的发展分析·从草根到大腕 PHP的技术发展历程
·基于PHP的AJAX技术实现文件异步上传·PHP对战ASP:这个问题还值得讨论吗?
·7种流行PHP集成开发工具(IDE)的比较·自己在做项目过程中学到的PHP知识收集
·草根的进化 PHP的语言发展简史介绍·软件知识讨论:PHPer为什么被认为是草根?
·软件:Windows CE跨进程内存注入之实践·软件知识:Java 手机与空间制图服务应用集成
·应用:linux内核初始化及启动之用户模式开始·软件应用:linux内核初始化及启动之start_kernel
·应用:嵌入式linux启动信息注释之bootloader·ARM的嵌入式Linux移植体验之应用实例
 
◇ 重点栏目导航
◇ 精英服务承诺
教育顾问:010-51660910
QQ交流:138660910
相关资料
·软件测试新手的修炼之路
·Smarty简体中文参考手册
·Struts中文手册
·Struts快速学习指南
·ultradev动态网页制作教程
·UML工具箱
·《设计模式》中文版
·学友Flash伴侣 1.11
·阿须图像水印(AssureMark)V2.0
·超级语霸
相关试题
·2008年云南公务员考试专业试卷之科技环保
·2008年云南公务员考试试卷之教育文化类专
·2008年云南公务员考试试卷参考答案之科技
·2008年云南公务员考试试卷参考答案之教育
·2008年公务员考试科教管理类专业试卷参考
·2008年公务员考试科教管理类专业试卷(云
·2007年全国CPA考试试卷及答案解析之《会
·2007年CPA试卷及答案解析之《财务成本管
·2008年注会考前模拟试题之《财务成本管理
·2007年全国CPA《税法》考试试卷及答案解
相关热贴
·如何改QQ IP地址!
·恰当选择软件测试自动化方案
·ADO.NET学习总结
·.net操纵xml文件类(c#)
·Log4net教程
·VPN技术详解
·高手必读 网络端口安全防护技巧放送
·访问XP共享出现的问题解决办法
·Web2.0时代,RSS你会用了吗?(技术实现总
·.NET下正则表达式应用的四个示例