随笔 - 225  文章 - 98  trackbacks - 0
<2011年3月>
272812345
6789101112
13141516171819
20212223242526
272829303112
3456789

随笔分类

相册

报表工具厂商们

搜索

  •  

最新评论

阅读排行榜

 

    上一篇文章里我们集中展示了利用FineReport这一Java报表工具制作出来的汇总报表,并概括说明了各类型汇总报表的应用范围。今天我们要介绍的,比之前的两种报表要复杂,因为它不再是单纯的展示,而是提供报表参数的传递,实现了用户与数据的交互。有了参数,用户可以针对自己想要看到的数据,对原始数据进行筛选,使得数据的展示更加清晰、准确、有条理。

    下面我们就来看看FineReport报表工具制作出来的几种带参数报表。首先是一个简单的时间查询报表,用户选择开始和结束时间,并指定雇员,就可以看到相应条件下的报表情况。
 
       
同类型的报表还可以用在其他相似的展示中,例如仓库的库存管理,与上一张报表不同的是,它在仓库选择中使用了复选框控件,这样用户可以同时查询多个仓库的库存情况。
 

    参数联动报表是指在前一个参数选定的情况下,后一个参数会根据它进行自动变化。我们有时候上网注册,填写所在地资料时,遇到的就是这种情况。例如首先选择了华东地区,那么在城市这个参数选项中,就只会出现华东的城市名称。 
       
当用户对要选择的选项(即参数)不太确定时,FineReport报表提供了参数的模糊查询。这里所说的模糊查询其实包含了两层意思:一、如果不选择查询条件,结果会自动全部输出;二、当输入参数信息的一部分时,下拉框中会显示任一列与输入相关的选项,丰富了查询方式。 
        
此外还有一种报表动态查询,它可以根据用户对于参数查询的要求,自动增减参数控件。例如在下图中,如果用户选择使用起始和结束时间来传递参数,则统计纬度的控件将变得不可编辑;如果选择使用统计纬度来传递参数,则后面的时间选择框会根据日//年而更换。 
        
有时候数据的信息很多,如下图:每一条数据会有很多关联信息,用户可以根据实际需要选择展示哪些信息。通过勾选报表上方的复选框,就可以实现FineReport报表动态列查询。
 
        
对于行数控制则更为简单,输入每页需要显示的行数,就可以控制报表的展示,以防页面拉得过长,影响美观。 
文章分类:http://blog.vsharing.com/fanfanzheng/A1326664.html



了解Java报表工具就从这里开始
posted on 2011-03-20 10:06 season 阅读(306) 评论(0)  编辑  收藏 所属分类: Java报表—使用心得

只有注册用户登录后才能发表评论。


网站导航: