帆软将cpt文件的报表嵌入到java代码中的jsp文件中

将FineReport 集成到自己的web项目中,生成报表,可以方便快捷的和自己的项目融合在一起。简化了利用poi的导出遇到的问题。

 

1、首先在FR中建立好一个模板

     例如:我的这张模板是连接的自己的数据库

     帆软将cpt文件的报表嵌入到java代码中的jsp文件中_第1张图片帆软将cpt文件的报表嵌入到java代码中的jsp文件中_第2张图片

2、将FR软件下的jar包添加到自己的项目中

      注意是哪个路径下面的jar包,当然有些jar包是你项目中存在的就不需要导入了,比如 :mysql驱动包

      帆软将cpt文件的报表嵌入到java代码中的jsp文件中_第3张图片

3、在你的项目的WEB-INF下建立两个文件夹,如图:一个放模板,一个放数据库配置

    帆软将cpt文件的报表嵌入到java代码中的jsp文件中_第4张图片

4、.在web.xml 配置报表处理报表的服务(servlet负责对请求的模板进行解析生成处理可以看作是报表的服务器)

将其添加到自己项目的 web.xml 中。

   帆软将cpt文件的报表嵌入到java代码中的jsp文件中_第5张图片

5、启动web项目,在地址栏中输入正确的访问路径

    帆软将cpt文件的报表嵌入到java代码中的jsp文件中_第6张图片

转载:https://blog.csdn.net/qq_30009669/article/details/54710492

补充:当我们需要在页面上点击一个jsp页面时显示报表:

新建jsp文件,添加以下代码:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
	String dw = request.getParameter("dw")==null?"":request.getParameter("dw");
	String sdate= request.getParameter("sdate")==null?"":request.getParameter("sdate");
	String edate= request.getParameter("edate")==null?"":request.getParameter("edate");
%>



	
	demo
	
	


	

web.xml文件中添加


ReportServer
	com.fr.web.ReportServlet
	0


	ReportServer
	/ReportServer

最后访问jsp页面如图:

帆软将cpt文件的报表嵌入到java代码中的jsp文件中_第7张图片

你可能感兴趣的:(帆软将cpt文件的报表嵌入到java代码中的jsp文件中)