【Jsp精品源码栏目提醒】:网学会员在Jsp精品源码频道为大家收集整理了“Jsp环境下报表开发和部署步骤示例 - 大学课件“提供大家参考,希望对大家有所帮助!
Jsp 环境下报表开发和部署步骤示例1 引言1.1 编写目的 为了方便
Jsp 环境下使用 InforReport 开发报表的用户能够快速掌握报表开发的过程,我们提供本示例,由浅入深分四部分详细演示如何编写
Jsp 报表应用
Jsp应用报表程序代码的编写请参考本示例所提供的
Jsp 源码文件 ,并说明完成
Jsp报表应用程序编码后如何部署运行。
运行环境a. 软件环境 :InforReport2.0(版本 2.0.43) J2EE 服务器(本例中使用 InforWeb1.5.1,InforReport 同时支持Tomcat,WebSphere 等服务器)b. InforReport2.0 安装目录 D:InforReport2.0c. InforWeb1.5.1 安装目录 D:InforWeb1.5.1d.本机 ip:192.168.51.46e.InforWeb 服务的端口:80f.InforReport 报表服务的端口:1234(在部署过程中用户需要根据自己的实际环境配置替换成相应的路径,端口)2 编写
Jsp 应用报表部分代码请参见本示例提供的
Jsp 源代码。
Inforreport1-4.
jsp 源文件示例其他相关文件说明demo.ipr 报表模版文件InforReportViewer.CAB 查看器控件3 部署步骤
Jsp 环境下报表部署有两种方式分别是独立式运行和嵌入式运行,下面一一介绍。
3.1 独立式运行(1)部署应用 请复制 InforReport2.0 安装目录下 demoquickstartextendreport 的 WEB-INF文件夹到 InforWeb 安装目录下 deploy 文件夹里。
复制本 rar 包中的Inforreort1-4.
Jsp 文件到 InforWeb 安装目录下 deploy 文件夹里。
复制InforReport2.0 安装目录子目录 deploymentviewer 下的 InforReportViewer.CAB 到InforWeb2.0 安装目录下 deploy 文件夹里。
(2)配置应用 请修改应用服务器在 InforWeb2.0 安装目录子目录 deploy WEB-INF 下的配置文件 inforreport.properties,修改配置文件如下: defined for InforReport定义报表服务类型EngineTyperemote定义报表服务访问地址ServiceURLhttp://192.168.51.46:1234/reportservice/report/reportengineservlet定义 PDF 导出 URLExportServiceURLhttp://192.168.51.46:1234/reportservice/report/pdfexportservlet定义访问报表服务的用户名和密码UserNameinforreportPassWordinforreport注:表中红色部分是需要用户手工修改的,黑色部分是原配置文件默认的。
(3)配置服务请修改报表服务在 InforReport2.0 安装目录子目录serverdeployreportserviceWEB-INF 下的配置文件 inforreport.properties,修改配置文件如下: defined for InforReport 定义存放报表模板的目录TemplateRepositoryPathtemplatesExportServiceURLhttp://192.168.51.46:1234/reportservice/report/pdfexportservlet(4)部署模版 报表服务器默认将模版放到 InforReport2.0 安装目录子目录serverdeployreportserviceWEB-INFtemplates下,本例所用的模版在安装时已部署在其子文件夹 effect 下,不用部署。
(5)配置数据源配置报表服务 JDBC 数据源 本示例所需的配置在安装 InforReport2.0 时已经默认配好,不需改动,如果感兴趣请查看帮助。
现在,启动 InforWeb 和 InforReport 报表服务器,我们在浏览器中输入如下的地址就可以运行报表了:http://192.168.51.46/inforreport1.
jsp3.2 嵌入式运行方式(1)部署应用 请复制本 rar 包中的 Inforreort1-4.
Jsp 文件到 InforWeb 安装目录下 deploy文件夹里复制 InforReport2.0 安装目录下 demoquickstartextendreport 中的WEB-INF 文件夹到 InforWeb 安装目录下 deploy 文件夹里,在 WEB-INF 文件夹下创建 templates 文件夹,复制 InforReport2.0 安装目录serverdeployreportserviceWEB-INFtemplates下的 effect 文件夹到刚才创建的templates 文件夹下。
(2)修改配置文件 配置文件有两个 1.一是 InforWeb1.5.1 安装目录子目录 deployextendreportWEB-INF 下的inforreport.properties,配置内容修改如下: defined for InforReport 定义存放报表模板的目录TemplateRepositoryPathtemplates定义 PDF 导出 URLExportServiceURLhttp://192.168.51.46/extendreport/report/pdfexportservlet 2.二是 InforWeb1.5.1 安装目录子目录 deployextendreportWEB-INF 下的web.xml 文件:将下面内容添加到 web.xml 文件中(本示例已经添好,不需修改) pdfexportservlet com.cvicse.inforreport.celexport.ServletPdfExportor deployservlet com.cvicse.inforreport.ServletDesignShow pdfexportservlet /report/pdfexportservlet deployservlet /report/deployservlet(3)部署模版 请将 InforReport 安装目录子目录serverdeployreportserviceWEB-INFtemplates 下的 demo.ipr 文件拷到 InforWeb安装目录子目录 deployextendreportWEB-INFtemplatesextendreport 下。
(4)配置数据源配置报表服务 JDBC 数据源a. 在 IE 浏览器中输入:http://localhost:58889,用户名是 admin,密码是 inforweb, 进入 inforweb 的管理界面。
b. 在界面的左侧导航栏里新建一 web 应用。
然后在该节点下,点击数据源。
c. 点击创建数据源。
d. 配置数据源: 数据源的引用名称:jdbc/inforreport 用户名:sa 密码:inforreport JDBC 驱动器:org.hsqldb.jdbcDriver 数据源 URL:jdbc:hsqldb:../../demo/effect/data/effect 其余的都是默认配置 到此为止,JDBC 数据源配置完毕,更详细说明,请查看帮助。
配置到此完成,重启 InforWeb 服务器,嵌入式运行的报表服务就配好了,在浏览器中输入 http://localhost/inforreport1.
jsp 就可以看到报表。
4 其它问题4.1 配置应用服务器的日志文件 配置文件是在 InforWeb 安装目录子目录 deployextendreportWEB-INFclasses 下的 log4j.properties,该文件已经默认配 好,不用修改。
产生的日志文件在 InforWeb 安装目录 deployextendreportWEB-INFlogs 下的 inforreport.log 中。
4.2 端口冲突的解决 如果启动报表服务后,显示报表服务器端口被占用的信息,可以在报表服务器的配置文件 InforReport 安装目录serverconfserver.xml 中修改报表服务器的端口号(本示例在此处将报表服务端口改为 1234)。
显示哪个端口被占用,就在 server.xml 中改哪个端口,在这里改完端口号还要在上文配置应用,配置服务处修改报表服务的端口号 。