报表定时调度

现在项目开发中常会遇到需要定时处理的任务。比如定时清理数据、定时生成报表、定时发送邮件等等。

本文主要通过一个简单的任务调度实例来介绍定时发送报表。

要求:

每周五上午 9 点为副总裁王伟发送一份维修网点概况报表,格式为 pdf 文件。

步骤:

1. 以管理员身份登录报表中心

访问地址 :

http://localhost:6868/demo/raqsoft/center/login.jsp

管理员默认用户名为:admin 密码:a000000

imagepng

2. 配置发件邮箱

点击报表中心顶部菜单栏中的【任务】,配置发件邮箱如下图:

imagepng

注:

1) . 未做过此步设置的用户,点击【任务】会弹出提示,如下图,点击确定 配置即可。

imagepng

2) . 目前邮箱地址可支持 QQ 邮箱、网易邮箱、新浪邮箱等。

3) . 被使用的邮箱需开始 SMTP 服务。

4) . 密码 / 授权码 设置,QQ 邮箱和网易邮箱需要填写授权码,并非密码。

不同邮箱授权码获取方式可参考 授权码获取方式

3. 配置收件邮箱

接收人必须在个人信息栏,登记有效的邮箱地址。

如下图:

imagepng

4. 添加定时调度任务

点击报表中心顶部菜单栏中的【任务】,打开任务配置界面如下图

imagepng

点击【添加】打开任务详情配置界面,指定任务名、任务类型、收件人、发送的报表、文件格式、执行时间、周期等信息。

png

配置完成后,提交。

到这里,定时发送报表文件的调度任务就配置完成了。

我们可以手动触发立即执行任务进行调试,无需等待。操作如下:

再次点击菜单栏【任务】,打开任务列表,点击需执行任务后的【执行】即可立即执行调度。

imagepng

png