复杂报表FineReport中如何设置日报功能

2024-10-11 20:09:07

1、模板准备打开模板,有一个日期字段可查询到每天数据信息情况。注:制作日报的日期为2011-06-02日的某个时间,现在我们要生成2011-06-02 00:00:00到2011-06-02 23:59:59之间的数据。

2、参数设置给报表添加两个参数starttime和endtime,默认值分别用公式来表示,表示前一天的零点到二十四点,starttime的控件值是=Format("2010-06-01","yyyy-MM-dd 00:00:00"),endtime的控件值是=Format("2010-06-01","yyyy-MM-dd 23:59:59"),并在参数页面也把控件附上默认值,如下图所示:

复杂报表FineReport中如何设置日报功能

4、预览模板效果保存点击分页预览,查询、只显示该时间段之内的数据:到此模板制作完毕,保存为CircularReference1.cpt,下面来添加定时任务。

复杂报表FineReport中如何设置日报功能

6、第一步——基本属性输入定时任务的名称,选择希望添加的模板,确定模板预览的方式,点击参数设置处的刷新按钮刷新出所有参数:

复杂报表FineReport中如何设置日报功能

8、表达式设定表达式设定的文本框可自己手动填写cron苇质缵爨Expression,也可通过点击旁边的“预置表达式”按钮来直接选择相应的表达式——点击“粲崛纫鳍预置表达式”按钮时,展开预置表达式窗口,点击其中的文字说明,则其上的文本框显示并保存相应的cronExpression,再次点击“预置表达式”按钮时收起预置表达式窗口。执行条件执行条件是指在执行定时任务之前进行判断,满足条件才执行定时任务,不满足则不执行或者延迟一段时间后再校验执行。执行条件包括三个选项“始终执行、公式判断和自定义类判断,默认为始终执行,公式判断和自定义类判断详情请查看定时任务之条件判断任务重启任务重启设定是一项防范措施,用于定时任务执行可能中断(例如网络原因导致邮件发送失败,不满足执行条件中断等)时的自动重启。如果定时任务执行中断且设定了自动重启,那么该定时任务就会按照自动重启项的设定重新执行直至成功或者达到所设定重启次数的最大值,任务重启设定默认不启用。定时任务执行重启遵循以下规则:a. 如果快照生成失败,那么对应的附件发送不会执行;b. 重启策略适用于条件判断、快照生成、附件发送三个方面的判断,逐一进行判断,如果不成功则进行确定是否采用了重启策略;c. 重启时遵循任务最小化原则,即:如果快照生成正常、附件发送有问题,那么只需要重新发送附件,并且只需要重新发送之前发送失败的项目(邮件、ftp、自定义附件处理,哪个失败发送哪个即可)。

9、第三部——输出设置点击下一步,第三步:输出设置,设置文件的名称、挂载的虚拟目录和文件导出类型等等。

复杂报表FineReport中如何设置日报功能

12、示例1定时任务发送邮件,网络连接失败时,运行监控如下:

复杂报表FineReport中如何设置日报功能

14、文件夹查看您也可以在工程WebReport\WEB-INF\schedule目录下面查看生成的文件,即备份文件,如下图:定时任务执行完成后会在定时任务文件夹中新建日期文件夹:执行所在日期2013-11-19,和时间文件夹:执行所在时间1024(10点24分)。注:定时任务备份文件主要包括cpr快照文件,excel,word和pdf,其中excel,word和pdf文件需要在输出设置中选择才有备份。

复杂报表FineReport中如何设置日报功能
猜你喜欢