http://www.lwbst.com/NewsView.do?newsID=6195[2010-09-2610:32:18]
基于JavaReport的Web报表开发[8]--代发表论文|论文征稿档Word,PDF,Excel,CSV,HTML等诸多功能。专业版客户(Client)的IP最大连接数限制为10个,也就是JavaReport同时并行处理线程的最大数受限制。限制是为了避免系统资源占用过大,使系统反应迟钝。该版本适合中小型的应用系统,保障应用系统正常运行。服务器版在最大连接数没有受限,它能充分发挥服务器的个部分硬件设备的作用;相对要求服务器的设备配置高,保障最优性能效率。该版本适合大中型的应用系统使用。企业版提供垃圾回收机制管理,自动处理在内存中无用对象的引用;支持多服务器处理模式,提供在多个服务器的集群功能和服务器之间负载均衡功能。提高服务器群的负载能力和和快速响应能力。该版本适合负载繁重的应用系统使用。二、安装JavaReport找到JavaReport-V3-Enterprise-Released.jar这个Jar文件,把这个文件的路径加入到classpath系统变量中,或拷贝到当前Web应用的WEB-INF\lib目录下,或拷贝到Tomcat5的安装目录的common\lib目录中;第一种方法和第三种方法对所有Web应用有效,而第二种方法仅对当前Web应用有效。好了,至此,JavaReport就算安装完毕了。接下来,继续介绍JavaReport。三、相关类介绍下面给出Web报表显示时的情况,如图17-11所示。
在这个图中,对报表的显示情况一目了然,再介绍
常用的类理解起来就会比较清晰了。
JavaReport的组件包中有许多的类,体系庞大而复杂,在这里无法一一介绍,仅列出一些常用的类来作出说明,有兴趣的可参考详细的API手册。(1)WebReportEngine类即com.javareport.http.WebReportEngine,这个类是整个JavaReport中的Web引擎的开发接口。所有的JSP或Servlet从这个类继承下来,覆盖createReport()函数就实现基本的报表开发工作。WebReportEngine是JavaReport的Servlet或JSP的开发接口,是JSP或Servlet的父类,报表系统在应用中的程序从此处继承下来,可以根据需要调整接口内容。部分函数可以适当删除。在开发中一般是实现createReport()函数就可以,形成实时动态报表就是在这个函数里实现的。剩下的工作(怎样在Web上显示,怎样形成Work,PDF文件,等)交给报表引擎自动实现。如果是在JSP中,在页头部分应加入如下语句:<%@pageextends="com.javareport.http.WebReportEngine"%>如果是Servlet,相应的Servlet类声明时语句如下:publicclassServlet类名称extendsWebReportEngine{……}?createReport()方法原型如下:publicReportcreateReport(javax.servlet.http.HttpServletRequestrequest)throwsjava.lang.Exception
http://www.lwbst.com/NewsView.do?newsID=6195[2010-09-2610:32:18]