填报教程之FineReport工具: 使用程序网络报表

 时间:2026-02-14 13:27:10

1、定义程序网络报表

程序网络报表所在类需要继承com.fr.web.reportlet这个抽象类,并且需要实现createReport(ReportletRequest arg0)这个方法,并返回报表对象。

具体代码如下:

2、//程序网络报表package com.fr.demo;    import java.util.Map;import com.fr.base.Env;import com.fr.base.FRContext; import com.fr.main.TemplateWorkBook;  import com.fr.web.core.Reportlet;import com.fr.web.request.ReportletRequest;import com.fr.io.TemplateWorkBookIO;     public class SimpleReportletDemo extends Reportlet {      public TemplateWorkBook createReport(ReportletRequest reportletrequest) {          // 新建一个WorkBook对象,用于保存最终返回的报表          Env oldEnv = FRContext.getCurrentEnv();          TemplateWorkBook WorkBook = null;          try {              // 读取模板,将模板保存为workbook对象并返回              WorkBook = TemplateWorkBookIO.readTemplateWorkBook(oldEnv,                      "\\doc\\Primary\\Parameter\\Parameter.cpt");          } catch (Exception e) {              e.getStackTrace();          }          return WorkBook;      }    @Override    public void setParameterMap(Map arg0) {        // TODO Auto-generated method stub            }    @Override    public void setTplPath(String arg0) {        // TODO Auto-generated method stub            }  }

3、编译生成类文件

在java开发平台中会自动编译,在此不再详述。

4、将编译后的SimpleReportletDemo.class放到网络报表根目录下,由于该类在包com.fr.demo中,因此存放在WEB- INF\classes\com\fr\demo下,保存后启动服务器,如内置服务器,在浏览器中输入下地 址:http://localhost:8075/WebReport /ReportServer?reportlet=com.fr.demo.SimpleReportletDemo,便可以看到效果。

填报教程之FineReport工具: 使用程序网络报表

  • 填报教程之FineReport工具:
  • 报表设计器FineReport的使用: 程序网络报表
  • 填报教程之FineReport工具:如何修改密码锁
  • web表格插件FineReport教程:[10]填报预览
  • 怎么安装报表工具FineReport
  • 热门搜索
    小孩喝什么牛奶好 高中语文知识 搬家送什么礼物好 葡萄皮的功效与作用 皂荚的功效与作用 运动会铅球广播稿 初中物理知识点大全 小班运动会口号 红豆薏米芡实茶的功效与作用 摩根石的功效与作用