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") 。如下图所示:
3)将新增的参数添加到参数面板中,year 参数和 month 参数使用文本控件表示,如下图所示:
注:该步骤中将参数设置为文本控件后,参数值自动生成。
2.2 过滤设置
退出参数面板设置,双击A3单元格,点击过滤 。
1)过滤条件:年份等于参数$year,如下图所示:
2)当月份为空时查询所在年的所有月份数据使用公式if(len($month)==0,nofilter,$month)
如下图所示:
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 基本设置
任务名称为定时月报,点击确定。如下图所示:
3.2 调度对象
选择模板 %FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\Accumulative_4.cpt
在「参数设置」右侧点击设置参数默认值,「附件存档」右侧勾选excel03、excel07、word、pdf,如下图所示:
3.4 调度周期
点击下一步,执行频率选择表达式设置,选择每月最后一天19点50分,如下图所示:
3.5 文件处理
点击下一步,不做操作,点击保存。
3.6 效果查看
任务管理 Tab 页下,可看到定时月报任务未执行,在每月最后一天的 19 点 50 分执行。如下图所示:
4. 年报
4.1 添加任务
添加定时调度任务步骤请参考 添加任务
4.2 基本设置
任务名称为定时年报,点击确定。如下图所示:
4.3 调度对象
选择模板 %FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\Accumulative_4.cpt
在「参数设置」右侧点击设置参数默认值,删除参数month。
「附件存档」右侧勾选excel03、excel07、word、pdf,如下图所示:
4.4 调度周期
点击下一步,执行频率选择明细频率设置,设置每十二月的最后一天的23时0分执行,如下图所示:
4.5 文件处理
点击下一步,不做操作,点击保存。
4.6 效果查看
任务管理 Tab 页下,可看到定时年报任务未执行,在每十二月的最后一天的 23 时 0 分执行。如下图所示: