仓酷云

标题: JAVA教程之JSP报表打印的一种复杂办理计划 [打印本页]

作者: 小女巫    时间: 2015-1-18 11:34
标题: JAVA教程之JSP报表打印的一种复杂办理计划
有了这样一个呼声:让java代替C语言成为基本语言。这些足以说明java简单易学的这个优点。其次,java的功能强大,前面我也提到了,EJB3.0的推出使java成为了大型项目的首选。js|报表打印|办理1.在Word或Excel中制造报表的款式。

  Excel的行高和列宽单元没法用mm或cm暗示。

  必要盘算。在1024*768下,1CM约为38像素。

  以此为基准,可盘算并把持报表的行各位置。

  2.在Word中设置“表格――题目行反复”。

  在Excel中设置“文件――页面设置――事情表――打印题目”。

  3.另存为网页,改后缀名“htm”为“jsp”。

  4.Word报表文件头为:

<%@pagecontentType="application/msword;charset=GBK"language="java"%>
  Excel报表文件头为:

<%@pagecontentType="application/vnd.ms-excel;charset=GBK"language="java"%>
  5.在文件头部分界说打印参数变量以下(以Excel为例):

<%

//必要打印的纪录条数
intPrintRowCount=RowCount;

//每页打印的纪录条数
intPageRowCount=16;

//最初一页必要打印的空行的数量
intLoopNum=PageRowCount-PrintRowCount%PageRowCount;

//打印地区的高度,个中2的意义是每页必要反复的题目行的数量
intPrintAreaHeight=(PrintRowCount%PageRowCount==0)?PrintRowCount+2:PrintRowCount+LoopNum+2;

%>
  6.在<style></style>后,修改<!--[ifgtemso9]与<![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(inti=1;i<=PrintRowCount;i++)
{
out.print("<tr>"<td>"+i+"</td></tr>");//有内容
}

if(LoopNum!=PageRowCount)//有空行则打印空行补齐最末一页
for(intj=1;j<=LoopNum;j++)
{
out.print("<tr><td> </td></tr>");//无内容
}
%>
  8.测试并持续修正。

但是我同意你的观点,对于大型项目来说,应该是采用框架的一部分,根据功能的不同而改进,欢迎你能再提出些宝贵意见,我会多多学习的。说到jbuilder,我可能是个人感觉,用的时候确实没有vs爽,我最喜欢的IDE是netbeans,谢谢。
作者: 活着的死人    时间: 2015-1-21 07:32
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
作者: 第二个灵魂    时间: 2015-1-26 14:42
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。
作者: 谁可相欹    时间: 2015-1-31 09:05
是一种语言,用以产生「小应用程序(Applet(s))
作者: 小魔女    时间: 2015-2-5 14:19
Java是一种计算机编程语言,拥有跨平台、面向对java
作者: 深爱那片海    时间: 2015-2-12 03:25
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
作者: 再见西城    时间: 2015-2-12 06:10
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
作者: 老尸    时间: 2015-3-2 22:28
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
作者: 简单生活    时间: 2015-3-11 07:07
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
作者: admin    时间: 2015-3-17 23:07
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
作者: 金色的骷髅    时间: 2015-3-19 10:37
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
作者: 精灵巫婆    时间: 2015-3-21 23:19
是一种为 Internet发展的计算机语言
作者: 若天明    时间: 2015-4-4 16:14
Java 编程语言的风格十分接近C、C++语言。
作者: 再现理想    时间: 2015-4-13 21:33
是一种突破用户端机器环境和CPU
作者: 愤怒的大鸟    时间: 2015-4-20 19:08
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
作者: 小妖女    时间: 2015-4-23 09:55
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
作者: 只想知道    时间: 2015-4-26 20:10
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
作者: 因胸联盟    时间: 2015-4-27 11:16
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
作者: 冷月葬花魂    时间: 2015-4-27 20:12
是一种使网页(Web Page)产生生动活泼画面的语言




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2