嵌入式报表开发部署指南
方法与材料
1、 方法/步骤
2、 FineReport 7.1.1 是一款专业的报表设计与开发工具软件。
3、 大小148.2M,兼容Windows与Linux系统平台。
4、 根据报表应用目录结构的相关说明,若需将报表部署至现有工程,应参照所示目录结构,将报表相关文件复制到对应的目录中。

5、 全部内容复制一遍
6、 为简化操作,可直接将FineReport安装目录下WebReport/WEB-INF中的classes、lib、reportlets和resources四个文件夹复制到Tomcat的webapps/jsp-examples/WEB-INF目录内。此方法能快速完成资源迁移,确保报表功能正常运行,适用于希望快速部署且无需复杂配置的场景,提升操作效率。
7、 在集成您的项目时,%FineReport_HOME%WebReportWEB-INFclasses目录中存放的网络报表class文件不会产生冲突,可正常使用。
8、 网络报表的相关说明详见二次开发文档。
9、 部分内容复制
10、 可选择仅将必要文件复制到现有工程中。
11、 需复制的文件清单
12、 fr-server-7.1.jar 包含报表服务全部功能,需复制到 WEB-INF/lib 目录中。
13、 fr-third-7.1.jar 是报表服务所需的第三方插件包,必须复制到 WEB-INF/lib 目录中才能正常运行。
14、 reportlets 是 FineReport 服务器规定的固定文件夹名称,必须保持小写,不可更改。
15、 可在其下创建子目录,所有报表模板的cpt文件需存放在该文件夹内,且reportlets文件必须置于WEB-INF目录中。
16、 resources文件夹为FineReport服务器固定目录,名称必须小写且不可更改,用于存放报表服务器的配置信息,需将其复制到WEB-INF目录下。
17、 上述文件或文件夹需复制到现有应用目录中。
18、 可选复制的文件
19、 该文件夹为应用服务器所规定,主要用于存放编译生成的.class文件。若对FineReport进行二次开发,例如实现自定义函数、程序数据源或网络报表等功能,需将编译后的class类文件复制到此目录中,以确保系统能够正确加载和运行相关功能。
20、 若报表通过JDBC连接数据库,需引入相应的数据库驱动包,例如Oracle驱动。
21、 将数据库驱动文件ojdbc14.jar复制到WEB-INF/lib目录下,其他数据库驱动也按此方式处理。
22、 在现有工程的web.xml文件中,增加对应的servlet及servlet-mapping配置项。
23、 将位于 %FineReport_HOME%/WebReport/WEB-INF 目录中的 web.xml 文件内指定内容,复制到 %Web_home%/webapps/Web工程名/WEB-INF 路径下的 web.xml 文件中,并将其插入到最后一个 servlet 标签结束之后的位置,确保配置正确生效。
24、 将上述代码复制到指定目录的配置文件中,保存后效果所示。
25、 在web.xml中,元素的排列顺序具有要求,servlet需在servlet-mapping之前定义。为便于维护和程序调用,应将所有servlet配置集中放在servlet-mapping配置的前面,确保结构清晰、顺序正确,避免因顺序错误导致部署或运行异常。

26、 浏览报表可确认部署是否成功
27、 重启Tomcat服务,打开浏览器并在地址栏中输入指定网址。
28、 访问地址 http://ip:服务器端口号/项目所在目录/ReportServer,若能顺利打开所示页面,说明 FineReport 已成功集成至 Web 应用,并在 Tomcat 服务器上部署完成。


发表评论 取消回复