报表设计器FineReport的使用: 程序网络报表

 时间:2024-10-13 06:28:45

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报表设计器控制图形显示
  • 报表设计器FineReport的使用:带参数程序数据集
  • 如何使用FineReport设计基础报表并展示
  • 热门搜索
    英语手抄报 汉字手抄报 关于读书的手抄报内容 预防溺水手抄报 关于环保的手抄报 保护环境手抄报内容 诚信手抄报 缅怀先烈手抄报 讲文明树新风手抄报 说普通话写规范字手抄报