java项目整合finereport(帆软报表)
目录
2.2 在被嵌入project下的web.xml中增加如下配置:
1.帆软报表单独部署
把FineReport_8.0安装目录下的WebReport文件拷贝到Tomcat的webapps/下
访问路径:http://localhost:8075/WebReport/ReportServer?op=fs_load&cmd=fs_signin&_=1553070001615
2.与java项目整合
主要有以几个步骤:复制目录--》修改web.xml --》检测是否安装成功
2.1.在tomcat中部署
第一次部署的时候可以直接将你FineReport_8.0安装目录下的WebReport直接拷到Tomcat的webapps下
后期有修改的话直接将FineReport的WebReport文件夹下的WEB-INF目录下面的classes,lib,plugins,reportlets,resources五个目录复制到Tomcat的webapps的WebReport\WEB-INF下
目录介绍:classes:该文件夹是应用服务器规定的,主要作用是存放.class文件。
lib:包含了报表服务的所有功能插件。
plugins:该文件夹包含了报表管理里安装的所有插件的jar包和配置信息。
reportlets:该文件夹为FineReport服务器规定的,不能修改,且必须为小写,其下可以建立子目录,所有报表模板cpt文件必须保存在reportlets文件夹下。
resources:该文件夹也是FineReport服务器规定的,不能修改,且必须为小写,下面包含了报表服务器的配置信息。报表的数据库也是在这里面
2.2 在被嵌入project下的web.xml中增加如下配置:
<servlet>
<servlet-name>ReportServer</servlet-name>
<servlet-class>com.fr.web.ReportServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ReportServer</servlet-name>
<url-pattern>/ReportServer</url-pattern>
</servlet-mapping>
注:web.xml中对于元素出现的顺序敏感。servlet必须出现在servlet-mapping标志之前。
2.3重新启动Tomcat
启动浏览器, 输入http:/ip:服务器端口号/项目所在目录/ReportServer.
2.4 注意事项:
1、更新datasource.xml文件。该文件用来配置数据库连接信息。由于配置文件中服务器连接密码是加密的,所以各个环境的数据库密码建议配置为相同内容,这样密码就可以复用。需要重启服务。
2、更新reportlets模板文件夹。若需要修改或删除模板信息,仅需要对应修改对应文件夹下文件即可。不需要重启服务。
3、如果有些列表需要在数据库建表的话,表里面数据要跟帆软报表服务初始化数据相同:
FILE_PATH:必须与当前部署帆软报表中文件路径一致。
URL:必须与当前部署帆软报表访问模板路径一致。
4、可以用一个配置文件来设计需要访问的报表路径 例如:创建page.properties文件,该配置文件中如下
webReportPath=ip:端口/WebReport(该路径就是tomcat 的webapp里面的WebReport文件)
配置的是帆软报表服务的访问路径。该变量需要跟随环境进行变化。
主要被使用的js:lib.js,taglibs.js
推荐阅读
-
java项目整合finereport(帆软报表)
-
实现finereport帆软报表固定行数分页
-
帆软报表FineReport中数据连接之Jboss配置JNDI连接
-
帆软报表FineReport中数据连接之Websphere配置JNDI连接
-
帆软报表FineReport SQLServer数据库连接失败常见解决方案
-
帆软报表FineReport中数据连接之Weblogic配置JNDI连接
-
帆软报表FineReport中数据连接的JDBC连接池属性问题
-
帆软报表FineReport数据连接中游标问题解决方案汇总
-
帆软报表FineReport数据库连接编码转换
-
帆软报表FineReport2016年1月份产品更新一览_html/css_WEB-ITnose