FineReport的使用

嵌入式部署将FineReport应用集成到已有的Web工程
在此使用%Tomcat_HOME%webapps目录下的tomcat自带的jsp-examples工程:
复制目录
%FineReport_HOME%WebReportWEB-INF目录下面的classes,lib,reportlets,resources四个目录复制到%Tomcat_HOME% webappsjsp-examplesWEB-INF下。
 
<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>
检测是否部署成功
可以通过浏览报表确定是否部署成功
重新启动Tomcat, 启动浏览器,在地址栏输入
http:/ip:服务器端口号/项目所在目录/ReportServer,能成功看到部署成功页面,则表明FineReport应用部署Tomcat服务器成功:
 
 
模版编辑
 
1、定义数据连接
2、定义数据集  就是需要执行的SQL 包括联动的SQL
3、设置表格输出格式 如果有参数还要添加控件 并将控件值与主查询SQL的参数对应
4、SQL中参数用 '${xx}' 表示 xx是参数控件的控件名 例如 select c_id ,c_name as 班级 from t_class where m_id='${学校}'
   !!!!记住 SQL后面不能加分号!!!!!!!
5、表格中显示参数 要用 =$xx   xx是参数的控件名 例如 ='查询学校:'+$学校
原文地址:https://www.cnblogs.com/mingf123/p/3746724.html