最新历史版本 :定时任务之月报与年报 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

报表服务器版本
10.0

1.2 应用场景

  • 每月在固定某个时间段统计各个分公司的销售业绩,这些数据以 Excel、PDF、Word 的格式保存,进而备份数据。

  • 年底统计各个分公司的销售业绩,这些数据以 Excel、PDF、Word 的格式保存,进而备份数据。

1.3 功能简介

用户可根据本文方法,在定时调度中设置月报与年报任务,按照月份或年份展示与备份各分公司的销售业绩。

2. 模板设计编辑

2.1 添加参数

1)在 FineReport 设计器中打开模板 %FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\Accumulative_2.cpt 

2)点击模板>模板参数,添加参数 year 和 month ,值用公式表示分别为 year(today()) 、FORMAT(MONTH(TODAY()), "00") 。如下图所示:

1586418965574739.png

3)将新增的参数添加到参数面板中,year 参数和 month 参数使用文本控件表示,如下图所示:

注:该步骤中将参数设置为文本控件后,参数值自动生成。

8.png

2.2 过滤设置

退出参数面板设置,双击A3单元格,点击过滤 。

1)过滤条件:年份等于参数$year,如下图所示:

1586419760588585.png

2)当月份为空时查询所在年的所有月份数据使用公式if(len($month)==0,nofilter,$month)

如下图所示:

1586419866961891.png

2.3 已完成模板

已完成模板可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\Accumulative_4.cpt

点击下载模板:Accumulative_4.cpt

3. 月报编辑

3.1 添加任务

添加定时调度任务步骤请参考 添加任务

3.2 基本设置

任务名称为定时月报,点击确定。如下图所示:

12.png

3.2 调度对象

选择模板 %FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\Accumulative_4.cpt

在「参数设置」右侧点击设置参数默认值,「附件存档」右侧勾选excel03excel07wordpdf,如下图所示:

13.png

3.4 调度周期

点击下一步,执行频率选择表达式设置,选择每月最后一天19点50分,如下图所示:

14.png

3.5 文件处理

点击下一步,不做操作,点击保存

3.6 效果查看

任务管理 Tab 页下,可看到定时月报任务未执行,在每月最后一天的 19 点 50 分执行。如下图所示:

15.png

4. 年报编辑

4.1 添加任务

添加定时调度任务步骤请参考 添加任务

4.2 基本设置

任务名称为定时年报,点击确定。如下图所示:16.png

4.3 调度对象

选择模板 %FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\Accumulative_4.cpt 

在「参数设置」右侧点击设置参数默认值,删除参数month

「附件存档」右侧勾选excel03excel07wordpdf,如下图所示:

17.png

4.4 调度周期

点击下一步,执行频率选择明细频率设置,设置每十二月的最后一天的23时0分执行,如下图所示:

18.png

4.5 文件处理

点击下一步,不做操作,点击保存

4.6 效果查看

任务管理 Tab 页下,可看到定时年报任务未执行,在每十二月的最后一天的 23 时 0 分执行。如下图所示:

19.png