报表类型 - com.fr.report.Report接口

06-03-06

Permalink 01:13:47, 分类: 报表

报表类型 - com.fr.report.Report接口

为了更好的以多样的格式来显示动态的数据,FineReport提供了下面几种具体的报表类型。(下面所有类型的报表都实现了com.fr.report.Report接口):

分组报表 - com.fr.report.GroupReport
这是最基本,最常用的报表类型. 可以对数据源的数据进行分组, 排序, 条件, 汇总, 求和, 求平均等等处理. 最重要的是它提供对超大量数据(支持数百万行以上数据)的快速分页显示和打印。

复合报表 - com.fr.report.CompositeReport
复合报表就象一个容器,可以在其中放置一个或多个复合元素(分组表和交叉表是FineReport预先提供的复合元素,当然也可以通过API创建新的复合元素)。它可以非常容易的实现对多个数据源的支持。不过复合报表有个缺点:当数据量非常的大的时候,报表分页的速度会慢些。
1. 分组表:分组表是FineReport内置的一种复合元素,需要被加到复合报表中显示;它的功能和分组报表的功能类似,也可以对数据源进行分组、排序、条件等等处理,它的缺点是当数据源包含超大量数据的时候,分页显示和打印的速度会比较慢。
2. 交叉表:交叉表是FineReport内置的一种复合元素,需要被加到复合报表中显示;它是列数和行数都不固定的报表,列和行的信息完全来自数据源中某列的汇总,可以定义交叉表的列头、行头,以及显示的数据信息。

电子表格 - com.fr.report.SpreadSheet
电子表格只提供类似于Excel的格子功能,和对应的Swing控件com.fr.report.gui.SpreadSheetPane一起做为电子表格控件(SpreadSheet是SpreadSheetPane的数据模型),由于电子表格相对分组报表和复合报表来说,稍简单一些,完全用程序的方式来创建一些报表时,常常用电子表格类。
同时它还有另外一个比较广的应用:由于Swing本身提供的JTable控件功能太弱了, 而实际应用中常常需要一个功能更强大的Swing表格控件,这个时候就可以试试这个SpreadSheetPane电子表格控件。它除了提供基本的列, 行的表格功能外,还提供图表等悬浮元素的功能,自动分页打印, 从Excel文件输入和输出到PDF, Excel等文件当中的功能, 等等...在FineReport自带的Demo中,我们已经利用这个电子表格控件实现了财务软件需要用到的记帐凭证等功能。
点击(2884) - 评分(435) - 发表评论 - Trackback (0) - Pingback (0) - 全文链接 - 推荐此文章

这个帖子的Trackback地址

http://blog.beimeicn.com/htsrv/trackback.php/58021

评论, Trackbacks, Pingbacks:

此贴还没有 评论/Trackbacks/Pingbacks

发表评论:


您的邮件地址将不会显示在这个网站上

您的网址将被显示

允许的xhtml标记: <a, strong, em, b, i, del, ins, dfn, code, q, samp, kdb, var, cite, abbr, acronym, sub, sup, dl, ul, ol, li, p, br, bdo, dt, dd>
链接、邮件地址、即时通信帐号将被自动转化。
安全校验码
选项:
(换行变成了 <br />)
(设置Cookie以记住名字,邮件地址和网址)

reportresear

FineReport是一款支持动态数据绑定,界面操作类似于Excel,纯Java语言编写的web报表软件,创新性地实现了电子表格与数据库中的数据紧密动态绑定,从而将"报"与"表"真正的合二为一,完美地

统计

搜索

分类


最新评论

最新留言 [更多留言]

选择一个布景主题

杂项

北美中文网

引用这个博客系统 XML

加西网 版权所有 2004-2019