随笔 - 225  文章 - 98  trackbacks - 0
<2008年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

随笔分类

相册

报表工具厂商们

搜索

  •  

最新评论

阅读排行榜

 

所谓报表,指的是以多样的格式来呈现和打印动态的数据。也就是说在我们选定了数据之后,以指定的格式来打印或者查看这些数据。通常我们运行一个报表的过程是,先输入查询条件,然后点查询,得到报表的运算结果。这是我们所常说的报表即时查询。

但是在相当一部分的应用当中,用户并不关注自定义的查询,而是需要按照时间周期性得到报表。当然这种需求也可以通过固定的SQL写法得到。但是这种SQL往往比较复杂,造成报表设计的工作量增大。并且在浏览器当中查询时也并非很明确的知道该如何选择查询条件。

还有一种情况定时运行也非常重要,那就是对于数据量、运算量过于庞大的报表,例如库中数据量达到数千万,或者生成的报表有数千页甚至更多,为了减小服务器的负载,不影响日常的工作,也可以将生成报表的任务放到服务器空闲时间运行(晚上,凌晨等),当用户查询报表就不需要在占用系统资源。同时数据量过大的数据库,一般来说历史数据保存的时间都不长,通过定时运行也是保存历史数据的一种手段。

定时运行报表并不是报表的核心功能,所以并非所有的报表工具都关注于此。但是这也确是一个很重要的外围功能,能够帮助用户,特别是最终用户通过简单设置之后,就能够得到定期得到周期性的报表,而不是每次都手工生成ExcelPDF文件。

我多见过的主流报表工具中,FineReport的定时功能是相对比较出色的。并且最重要的是,它提供了对定时生成的文件的检索功能,相当于提供了一个报表库。用户通过管理页面,就可以查看已经保存在这个库当中的日报,周报,月报,年报等等。感兴趣的人可以自己去体验一下。



了解Java报表工具就从这里开始
posted on 2008-10-07 15:43 season 阅读(274) 评论(3)  编辑  收藏 所属分类: Java报表—功能比较

FeedBack:
# re: 浅谈报表的定时运行 2009-07-08 08:04 Faith
定时运行还是需要服务器平台的吧.

试过Actuate iServer么? 官网上有免费的Express版本下载的.  回复  更多评论
  
# re: 浅谈报表的定时运行 2010-09-10 09:30 lovemark2000
对这点还真有点不太明白,呵呵,谢谢博主  回复  更多评论
  
# re: 浅谈报表的定时运行 2010-09-12 12:07 桑桑
看不懂。。表示纯支持~  回复  更多评论
  

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


网站导航: