1.我这里用的是**版FineReport,首先拿到资源解压目录:

资源下载地址:链接:https://pan.baidu.com/s/110wCTBdlP4mY_t_8lPSywA 密码:lxpx

FineReport使用总结

2.点击exe文件傻瓜式安装,此处安装略

FineReport使用总结

FineReport使用总结

3.配置我们的数据库链接:

FineReport使用总结

配置数据库链接,跟eclipse中配置一样:

FineReport使用总结

FineReport使用总结

点击测试链接,链接成功!

FineReport使用总结

4.创建我们需要做报表的工作数据工作表

FineReport使用总结

FineReport使用总结

5.开始编写我们报表数据的SQL

FineReport使用总结

点击确定,会生成一个模板数据集

FineReport使用总结

6.点开这个模板集,实现过程就跟excel一样了,包括样式

FineReport使用总结

7.点击预览,完成

FineReport使用总结

8.这时候我们就需要把报表集成到我们的项目中了,首先找到我们安装的路径,我这里安装到D盘根目录

FineReport使用总结

需要集成项目位置

FineReport使用总结

打开安装目录下resources文件夹

FineReport使用总结

由于我们用的是**版,所以还需要加入一个文件,在刚刚我们拿到的资源文件夹下有一个lic文件

FineReport使用总结

放进来的整体效果:

FineReport使用总结

9.放入相关JAR,一共9个,架包资源链接https://pan.baidu.com/s/1mjqeaxi  密码:ryjt

FineReport使用总结

10.在web.xml配置报表的相关服务,找到刚刚安装路径下面web.xml文件,把配置服务配置到我们项目中的web.xml中:

FineReport使用总结

FineReport使用总结

在spring配置文件中进行路径服务的修改:

FineReport使用总结

11.搞定,eclipse集成完成,写一个页面进行测试:

FineReport使用总结

把我们刚刚生成的模板放到这个文件里面,写一个简单的html页面,进行一个跳转就行


FineReport使用总结

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<% response.addHeader("P3P","CP=\"CAO PSA OUR\""); %>
<html style="height: 100%">
     <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <meta name="viewport" content="width=device-width" />
        <title>员工请假统计报表</title>
    <script type="text/javascript" src="../static/js/ttdms/jquery.min.js"></script>
    <link href="../static/css/ttdms/bootstrap-table.min.css" rel="stylesheet" type="text/css" />
    <link href="../static/css/ttdms/bootstrap.min.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="../static/js/ttdms/bootstrap.min.js"></script>
    <link href="../static/css/ttdms/sweetalert.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="../static/js/ttdms/sweetalert.min.js"></script>
    <script type="text/javascript" src="../static/js/ttdms/bootstrap-table.min.js"></script>
    <script type="text/javascript" src="../static/js/ttdms/bootstrap-table-zh-CN.min.js"></script>
    <script type="text/javascript" src="../static/js/ttdms/bootstrap-treeview.js"></script>
    <script type="text/javascript" src="../static/js/ttdms/bootstrapValidator.min.js"></script>
    <link href="../static/css/ttdms/bootstrapValidator.min.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="../static/js/ttdms/jquery-form.js"></script>
    <script type="text/javascript" src="../static/js/ttdms/area.js"></script>
    <script type="text/javascript" src="../static/My97DatePicker/WdatePicker.js"></script>
    <script type="text/javascript">    
    function search(){    
        //var eDt = $("#db").datebox('getValue');//报表月份
//reportDt = reportDt.replace("-","");
        debugger
        var url = "<%= basePath%>ReportServer?reportlet=EmployeeLeaveWork.cpt";
        $('#jkll').attr('src',url);
    }     
</script> 
    </head>
<body  >
<div align="center" style = "height:50px;padding-top:20px">
    <input type="button" value=" 查 询 " onclick="search()">
</div>
<iframe id="jkll" name="if_report_name" width="100%" height="98%"  frameborder="0" scrolling="no" src=""></iframe>
</body>

</html>

控制层:

FineReport使用总结

12.完成测试:

FineReport使用总结

相关文章:

  • 2021-12-10
  • 2022-12-23
  • 2022-12-23
  • 2022-02-07
  • 2021-11-30
  • 2021-12-18
  • 2021-12-19
  • 2021-11-17
猜你喜欢
  • 2022-01-07
  • 2021-08-21
  • 2021-06-26
  • 2022-02-09
  • 2022-12-23
  • 2022-12-23
  • 2021-09-07
相关资源
相似解决方案