快逸报表部署心得


下面的一些文字是在对快逸报表进行部署时的一些体会
其中讲述的是我在最开始接触快逸报表工具时最迫切希望解决的一些问题
希望对刚开始接触快逸报表工具的朋友会有一些些帮助

本文中所提到的  拷贝**文件至什么地方,比如一些jar包或者xml文件等,请在附件中进行下载

我部署时的环境为:

winxp系统,jdk,  下载地址     http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u1-download-513651.html

Tomcat, 下载地址        http://tomcat.apache.org/

quiee-V4.1.33-Free下载地址    http://www.onlinedown.net/softdown/61237_2.htm

若你们的版本与本文中提到的存在差别,那么在一些细节地方可能会有差别,

第一步: 安装JDK(版本1.5.0)
默认安装在  C:\Program Files\Java

第二步: 下载安装Tomcat(版本5.5.25)
将压缩包解压至C盘根目录
将 jar 文件夹下的三个jar包拷贝至 C:\apache-tomcat-5.5.25\common\lib

第三步: 配置环境变量
1)新增环境变量 JAVA_HOME=C:\Program Files\Java\jdk1.5.0
2)新建环境变量  CATALINA_HOME=C:\apache-tomcat-5.5.25
3)新建环境变量  CATALINA_BASE=C:\apache-tomcat-5.5.25 
4)环境变量 path 后追加  %JAVA_HOME%\bin;%CATALINA_HOME%\bin
5)新建环境变量  classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet-api.jar;

第四步:查看tomcat是否配置好
在开始|运行中敲入命令  startup  启动tomcat
在浏览器中输入  http://127.0.0.1:8080  若看到tomcat欢迎页面的话说明安装成功了

第五步:下载安装快逸报表工具
http://download.quiee.com.cn/quiee-V4.1.33-Free-install.rar

第六步:拷贝数据库驱动
Jar文件夹下的三个jar包拷贝至  C:\Program Files\quieeReport\jdbc
这三个jar包分别是 Sql Server 2000, Sql Server 2005, MySQL 5.0 的数据库驱动程序
若需要连接其他的数据库,请自行下载该种类DBMS的JDBC驱动,拷贝至该文件夹下

第七步:利用快译报表工具发布空WEB应用
启动快译报表工具,
菜单栏,工具|web应用|发布应用
选择一个路径,假设为 c:\temp
该步骤中会提示您定位服务器授权,若您找不到授权文件,请联系客服.

第八步:在 C:\apache-tomcat-5.5.25\webapps 新建一个目录,名为  report
将 c:\temp 下的文件剪切至该文件夹下

第九步:将reportConfig.xml文件拷贝至 C:\apache-tomcat-5.5.25\webapps\report\WEB-INF 下
将原来的文件覆盖掉
先对该文档中的这一行文字进行解释  <config><name>dataSource</name><value>report,sqlsvr,gbk;</value></config>
其中 <value>标签对中的 report代表数据源名,sqlsvr代表使用的数据库为sqlserver
可根据实际需要进行更改

第十步:配置 server.xml 文件
打开 C:\apache-tomcat-5.5.25\conf 下的 server.xml
找到  </host>
将下列文字复制至其上一行
<Context docBase="report" path="/report" reloadable="true"
    source="org.eclipse.jst.j2ee.server:report">
    <Resource auth="Container"
        driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
        maxActive="100" maxIdle="30" maxWait="10000" name="report"
        password="mypasswd" type="javax.sql.DataSource"
        url="jdbc:sqlserver://127.0.0.1:1433;database=dbname;"
        username="uid">
    </Resource>
</Context>
先对其中的一些可能需要修改的项进行简单解释,其他项请保持默认
docBase="report"  表示该web应用的名称为  report
path="/report"    表示该web应用放置的路径,该路径为相对路径
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"  这一行语句指名驱动类的名称(适用于SQL SERVER)
url="jdbc:sqlserver://127.0.0.1:1433;database=dbname;"  数据库连接的url.  请根据实际情况修改服务器IP和数据库名称
name="report"    数据源的名称
username="uid"    数据库登录用户名
password="mypasswd"  登录数据库的密码

第十一步: 拷贝showReport.jsp至C:\apache-tomcat-5.5.25\webapps\report下

第十二步: 利用快译报表设计器制作报表
有关报表的制作请参见手册,此处不再说明.
需要说明的时制作报表前创建数据源时请保持与server.xml中的配置保持一致

第十三步: 在浏览器中预览报表
将制作好的报表文件(假设名字为test.raq)复制至C:\apache-tomcat-5.5.25\webapps\report\reportFiles下
在浏览器中输入如下链接
http://127.0.0.1:8080/report/showReport.jsp?report=test.raq¶m=null¶mReport=null&funcBar=bottom&excel=yes&print=yes
对该URL进行简单解释: 
report后为我们制作的报表文件名,param指为该报表传递的参数,paramReport指该报表的参数报表名,
funcBar决定功能条的位置,excel指定是否需要"另存为excel"按钮,print指定是否需要打印按钮



http://www.cnblogs.com/mybi/archive/2010/10/25/1860605.html


快逸报表使用 在网上找个很多资料,也按着资料去尝试了多次,最终都以失败告终,也发现大部分文章都是拷贝粘贴来的,真不知道那些作者怎么想的,为什么不亲身测试后再贴到自己博客里呢,好了,废话少说,经过那么多次失败,最终亲测成功,特别整理发表,为那些刚接触快逸报表的同胞们省去不必要浪费的时间. 一. 下载并安装快逸报表软件工具 下载安装不需要过多赘述,跟安装日常软件没什么区别,值得提到的是必须先安装好环境, 先安装 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后,问题解决了.
快逸报表4.0 Free版——Java版Excel、即时连接数据库、快速开发Web报表的免费报表软件。快逸报表是由国内最大的web报表软件开发商北京润乾信息系统技术有限公司出品,是国内最简单的开发web报表的网络报表软件。快逸报表4.0 Free版完全免费,免费下载、免费使用、无限制开发。快逸报表4.0 Free版支持各种B/S开发。最终用户可以当作Java版的Excel使用,开发人员可以接数据库制作复杂报表,从报表制作到发布完全零代码。快逸报表4.0 Free版由报表设计器和报表服务器两部分组成,报表设计器即为java版的Excel,提供比Excel更丰富的单元格属性;报表服务器对报表模板进行解析运算,并将其发布至浏览器端。快逸报表4.0 Free版能灵活制作各种行式、交叉式、分组等各种复杂报表,并能快速发布至浏览器,生成纯HTML报表(无须安装任何控件),无缝导出成Excel、PDF、TXT和 WORD等各种文件格式。 快逸报表4.0 Free版支持二维/三维饼图、柱图、折线图等三十多种统计图,支持图表结合、一表多图。快逸报表4.0 Free版提供完备的打印解决方案,实现套打、一纸多页、强制分页、不足补空行等中国式的精确打印需求。Java版Excel、即时连接数据库、零代码制表、发布、多种统计图、精确完备的报表打印控件、自主知识产权、完全免费,欢迎下载快逸报表4.0 Free版。北京润乾信息系统技术有限公司提供从低端到高端的各种报表产品,各产品间无缝平滑升级,如有疑问请随时联系我们,电话:010-51667941。官方下载地址:http://download.quiee.com.cn/quiee-V4.0-Free-install.exe。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值