Java报表工具定时器日报专题

Java报表工具定时器日报专题
    在以FineReport为代表的Java报表工具定时器中,涉及到几个典型问题,日报,月报,年报。这三种典型报表具体如何通过定时器生成定时任务呢?本专题专门介绍定时器的日报问题。日报顾名思义就是在每日的定点生成关于每天的统计。常见使用主要是人事考勤,订单管理之类的,下面就做一个人事考勤的简单例子介绍一下。

1.    制作模板

新建内置数据集E1,如图所示:Java报表工具定时器日报专题_第1张图片  

添加报表参数统计时间,控件类型为日期类型,参数界面设置如下:

表样设计如下图所示,并在A6单元格中添加过滤:统计时间=$统计时间

Java报表工具定时器日报专题_第2张图片

报表制作完成之后将模板存储到reportlets目录下

2.    添加定时报表

在定时器管理界面点击按钮,添加定时报表,如下图所示

Java报表工具定时器日报专题_第3张图片

3.    添加定时任务

点击定时器界面相应模板的添加定时任务,并点击

Java报表工具定时器日报专题_第4张图片  

第一步基本设置,如图:

Java报表工具定时器日报专题_第5张图片

点击下一步进入时间设置,开始时间选择 41日 ,循环方式选择自定义循环,结束时间选择 430日 ,时间选择每天的1050分执行,月选择四月,这样41号到430号每天的1101分该定时任务都会执行

Java报表工具定时器日报专题_第6张图片
       点击下一步,进入报表参数设置,直接点击界面上的按钮,自动生成报表中所带的参数,并双击参数的值,对参数值进行编辑,参数类型选择公式,将参数值设为:Format(today()-1,"yyyy-MM-dd") ,该公式表示当前日期的前一天,这样该定时任务就在4月份的每一天的1101 分生成当前日期的前一天的考勤统计,如图所示:

Java报表工具定时器日报专题_第7张图片

点击下一步,进入导出设置,填写文件显示名,并选中管理目录和导出文件类型,如图所示:

Java报表工具定时器日报专题_第8张图片  

4.    效果预览

刷新管理界面,发现在设置的1101分生成定时文件:日报专题文件导出.cpt

Java报表工具定时器日报专题_第9张图片
       点击该生成的定时文件,即在1101分统计的当前日期的前一天的考情统计,预览:

Java报表工具定时器日报专题_第10张图片
文章转自: http://blog.vsharing.com/fanfanzheng/A1338267.html



了解Java报表工具就从这里开始

你可能感兴趣的:(Java报表工具定时器日报专题)