在网上找个很多资料,也按着资料去尝试了多次,最终都以失败告终,也发现大部分文章都是拷贝粘贴来的,真不知道那些作者怎么想的,为什么不亲身测试后再贴到自己博客里呢,好了,废话少说,经过那么多次失败,最终亲测成功,特别整理发表,为那些刚接触快逸报表的同胞们省去不必要浪费的时间.
一.下载并安装快逸报表软件工具
下载安装不需要过多赘述,跟安装日常软件没什么区别,值得提到的是必须先安装好环境, 先安装 JDK,还有Tomcat 相关的配置步骤网上很多资料,相信不会难倒读者.笔者使用快逸报表版本为4.2.20,JDK1.5,Tomcat 6.0.
二.报表设计
(1)关于授权
打开报表设计器,如果提示授权的话,你可以到安装目录下找到,笔者安装在了C盘, 所以目录如下C:\ProgramFiles\quieeReport\webapps\quiee\WEB-INF\classes可以看到相关的授权.
(2)配置数据源
打开设计器之后, 安装后打开报表设计器,选择配置-数据源-新建-关系数据库,开始配置数据源,笔者用的是mysql,以mysql举例:
其中关键位置如下:
数据源名称要记住,因为在部署的时候,配置数据库时名字要和这保持一致.数据库类型选择相应的类型,数据源URL默认不是本机,需要修改,当然如果在其他机器上需要填写相应的IP地址,后面填写相应的数据库名字.下面填写数据用户名和密码.完成之后回到数据源窗口,选择刚创建的数据源,点击连接,数据源变色说明连接成功。.关闭窗口.
(3)配置数据集创建报表
选择文件-新建报表,打开新建报表向导,填写数据源,下一步
注意数据源的名字也要保持一致,点击下一步,按着提示进行下一步就可以, 最后点击生成网格报表,报表就生成了.
报表的表头可以修改为中文
完成之后,启动快逸报表的服务,将报表保存发布.
四个图标左边第三个是进行发布的,点击会提示进行保存报表,按提示进行保存.之后可以点击IE图标进行预览.
一.在J2EE中部署快逸报表
在已有的 J2EE 项目中使用刚才创建的报表,需要如下步骤:
(1) 导入 jar 包和相关文件
(a)将快逸报表安装目录\quieeReport\webapps\quiee\WEB-INF\lib中的 jar 包导入项目,并且导入所需要的mysql驱动包.
(b)将\quieeReport\webapps\quiee\WEB-INF 目录下的 reportConfig.xml,runqianReport4.tld,runqianReportLog.properties 复制到项目的 WEB-INF 目录
(c)将\quieeReport\webapps\quiee 目录下的 j2re-1_4_1-windows-i586-i.exe,Myerror.jsp,myInputError.jsp, runqianReport4Applet.jar 和 images 目录(用于工具按
钮的图片可自选)复制到项目的 WebRoot 目录下。
(2) 修改web.xml文件
在 web.xml 文件中增加如下内容:
<servlet>
<servlet-name>SetContextServlet</servlet-name>
<servlet-class>com.runqian.util.webutil.SetContextServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet>
<servlet-name>reportServlet</servlet-name>
<servlet-class>com.runqian.report4.view.ReportServlet</servlet-class>
<init-param>
<param-name>configFile</param-name>
<param-value>/WEB-INF/reportConfig.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>reportServlet</servlet-name>
<url-pattern>/reportServlet</url-pattern>
</servlet-mapping>
|
(3) 创建jsp文件
可以直接使用\quieeReport\webapps\quiee\reportJsp目录下的 showReport.jsp和 toolbar.jsp
文件。其中 showReport.jsp 用于显示报表,toolbar.jsp 用于显示工具按钮。
(4) 在项目中导入报表文件
在上面发布报表的路径下找到报表文件,将生成的.raq 报表文件导入项目。
(5) 添加授权文件
复制quieeReport\webapps\quiee\WEB-INF\classes目录下的授权文件,根据使用的操作系统进行选择,
到项目的 WebRoot 目录, 可能需要修改 reportConfig.xml 文件中的部分内容.
如果你用的不是window系统,更改成与您对应的授权的文件.特别注意的是”/”反斜杠符号 ,拷贝过来的文件里原本是没有的
(6) 修改reportConfig.xml文件
在其中添加如下配置内容,主要用于数据库的连接,需要主要的地方是name参数,需要跟报表文件的数据源名称一致.
<!-- 配置快逸加载数据时候的datasource -->
<jdbc-ds-configs>
<jdbc-ds-config>
<name>mysql</name>
<db-type>mysql</db-type>
<connection-url>
jdbc:mysql://localhost:3306/test
</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>root</user-name>
<password>123</password>
<db-charset>gbk</db-charset>
<client-charset>gbk</client-charset>
<extend-properties></extend-properties>
</jdbc-ds-config>
</jdbc-ds-configs>
|
注意的地方:
这个地方一定要和制作报表时候的数据源名字一致,
(7) 访问报表
发布上述 J2EE 项目,启动 tomcat,访问报表的 url 地址
为:
项目名称/reportJsp/showReport.jsp?raq=/报表名称.raq
就可以看到我之前做的报表,这个时候很多人会发现出现找不到报表配置文件的错误,而且这个问题也困扰了我很久,网上找了资料,按其操作并没有解决,经过又查找资料,终于找到问题根源,在于jar包的问题,其中一个很重要的jar包---webutil.jar,快逸报表自身带的jar是不能用的,本人所用版本这个jar包为3.6kb,替换成一个网上找打一个新的4.05kb大小的webutil.jar后,问题解决了.
分享到:
相关推荐
在J2EE环境中部署快逸报表是一个涉及多个步骤和技术细节的过程。快逸报表是一款开源的报表工具,它允许开发者在Web应用中集成复杂的报表功能。本文将深入探讨如何在J2EE平台上部署快逸报表,以及相关的配置要点。 ...
最终都以失败告终,也发现大部分文章都是拷贝粘贴来的,真不知道那些作者怎么想的,为什么不亲身测试后再贴到自己博客里呢,好了,废话少说,经过那么多次失败,最终亲测成功,特别整理发表,为那些刚接触快逸报表的同胞们省...
润乾报表在J2EE下的部署,与j2ee进行集成时候的一些说明
Java 2 Platform, Enterprise Edition(J2EE)是Oracle公司推出的用于构建企业级分布式应用程序的平台,它提供了丰富的服务和组件模型,使开发者能够构建、部署和管理在多层架构中的复杂应用。J2EE部署涉及到一系列...
8. **安全配置**:J2EE部署涉及用户认证和授权,通过部署描述符配置角色、权限和受保护的URL。SSL/TLS也可用于加密传输。 9. **资源连接**:J2EE应用可以透明地访问数据库、JMS队列或目录服务等外部资源,通过JDBC...
Oracle Application Server 10g是一款企业级的...通过深入理解和熟练掌握这些知识点,开发者能够在Oracle Application Server 10g环境中高效地部署和管理J2EE应用,实现高性能、高可用性和易于维护的企业级解决方案。
8. **安全管理**:J2EE提供了角色、权限和认证机制,通过部署描述符可以定义和控制应用的安全策略。理解和配置这些安全设置对于保护企业应用免受攻击至关重要。 9. **Web服务**:J2EE支持SOAP和RESTful Web服务,...
通过阅读这本书,读者不仅可以学习如何部署和管理J2EE应用,还能了解如何应对各种挑战,如处理并发性、实现高可用性和可扩展性,以及如何利用J2EE平台提供的服务来构建高效的应用程序。总之,《J2EE部署参考手册》是...
《J2EE完全参考手册-J2EE部署》是IT领域中一本重要的技术指南,主要针对Java企业版(Java 2 Platform, Enterprise Edition,简称J2EE)的部署过程进行了详尽的阐述。J2EE是一种多层分布式应用程序平台,旨在简化开发...
标签中的“曲线”可能指的是项目中包含动态数据可视化功能,可能通过水晶报表的图表功能实现。曲线图是一种强大的数据可视化工具,尤其适用于展示趋势和变化,如时间序列数据,可以帮助用户快速理解数据的走向和模式...
通过这个培训,参与者将能够掌握润乾报表在J2EE环境下的整个生命周期,包括设计、部署、发布和优化。这不仅要求对润乾报表的架构有深入理解,还要熟悉J2EE应用服务器的管理,以确保报表服务的稳定性和高效性。在整个...
通过《J2EE完全参考手册-J2EE部署》这本书,读者可以深入学习到上述所有知识点,并掌握实际部署J2EE应用的步骤和技巧。书中的案例和实践经验将帮助开发者在面对复杂的部署问题时游刃有余,是提升J2EE开发技能的必备...
关于润乾报表从零开始如何一步步的发布在服务器上,并能运行的文档。主要包括润乾报表在eclipse上需要配置的一些文件,WEB.XML的配置,等。
在详细解释J2EE部署概念之前,先来了解J2EE平台提供了一种构建应用组件模型的方式,它允许开发者通过购买和构建组件,再将它们组装成完整的应用程序。Java和J2EE支持多种组件,包括客户端组件、Web应用组件和企业级...
**J2EE完全参考手册-J2EE部署** Java 2 Platform, Enterprise Edition(J2EE)是Oracle公司推出的企业级应用程序开发平台,它为构建分布式、多层的、跨平台的Web应用程序提供了一整套规范和服务。J2EE平台的核心...
总结来说,J2EE热部署是提升开发效率的重要技术,它通过类加载器策略、文件监控和状态迁移等方式实现代码的实时更新,同时需要关注其兼容性和可能带来的问题。在《J2EE完全参考手册-J2EE部署》这本书中,应该会详细...