JavaReport生成动态报表

本文介绍了如何使用JavaReport这一国产第三方组件生成动态报表。该组件支持实时Web统计,提供丰富的接口和多种导出格式。通过WebReportEngine、Report、Table、Chart等类,开发者可以便捷地创建报表,包括添加头尾部和内容。文中还展示了在JSP中实现报表的方法,简化了编码,提高了开发效率。
摘要由CSDN通过智能技术生成

背景介绍

在实际中,经常需要生成报表以及导出功能,但是自己实现代价太大,因此使用现成的工具是一个很好的方法,接触到了JavaReport,记录下自己的使用过程
使用的是国产的第三方组件JavaReport,自行百度,下载,添加到buildpath
传送门,下载JavaReport的包

JavaReport优点

1、支持实时动态的Web统计报表
2、接口丰富,可以实现良好的图表呈现
3、可以导出多种文档格式(Word、Excel、PDF等)
4、开发简便

JavaReport常用类介绍

WebReportEngine类

WebReportEngine就是com.javareport.http.WebReportEngine,是整个JavaReport的开发接口,所有的JSP或者Servlet从这个类继承下来,覆盖createReport()方法就可以实现开发工作

public Report createReport(HttpServletRequest request) throws Exception{}

除此以外
还有其他几种方法,这里就不一一记录了

public String validate(HttpServletRequest request);
public String getStartScript(HttpServletRequest request);
public String getEndScript(HttpServletRequest request) ;
……

Report类

报表类,这个类代表的是一张报表,所有其他报表元素存在于这个容器中。

添加报表头Header

可以通过addHeader…()来实现页眉的相关信息的添加

//页眉中添加标题
report.addHeaderText("学员成绩单页眉");
//页眉中添加分割线
report.addHeaderSeparator(1);
//......

添加报表尾/页脚(Footer)

操作方法和也没一致

添加报表内容

//提供方法按先后顺序向报表中添加元素
report.addChart(chart);
report.addTable(table)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值