已经投票
报表集成 >> 管理报表应用 >> 定时调度 >> 定时生成日报

定时生成日报

顶( )
最后更新日期: 人发表评论 (点击查看)
定时器、定时任务、定时生成日报,定时报表
日报功能是在每天生成固定某个时间段的数据,比如在今天生成昨天的00:00:00到23:59:59的所有数据,这些数据可以以pdf、word、cpt、xls等格式保存在自己设定的目录当中,这样的功能在一些企业当中相当实用,深受欢迎。
1. 模板示例
打开模板%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\CircularReference.cpt,有一个日期字段可查询到每天数据信息情况。
注:制作日报的日期为2011-06-02日的某个时间,现在我们要生成2011-06-02 00:00:00到2011-06-2 23:59:59之间的数据。
1.1 参数设置
给报表添加两个参数starttime和endtime,默认值分别用公式来表示,表示前一天的零点到二十四点,starttime的默认值是=Format(DATEDELTA(today(),-1),"yyyy-MM-dd 00:00:00"),endtime的默认值是=Format(DATEDELTA(today(),-1),"yyyy-MM-dd 23:59:59"),并在参数页面也把控件附上默认值,如下图所示:
1.2 过滤设置
双击单元格A3进行过滤设置,然后根据如下图示添加过滤条件:
1.3 预览模板效果
保存点击分页预览,查询、只显示该时间段之内的数据:
到此模板制作完毕,下面来添加定时任务。
2. 定时任务编辑
在浏览器中输入http://localhost:8080/WebReport/ReportServer?op=fs用户名:system,密码:123456,打开FR报表平台界面,选择平台管理>报表管理,选择希望添加模板的目录如FRTest,点击添加模板,输入相应信息点击确定,点击参数设置处的刷新按钮可以刷新出所有参数:
点击确定可以看到参数查询的目录下多了个定时日报.cpt模板,如下图所示:
点击编辑定时任务,进入定时任务列表页面如下图:
点击添加定时任务如下操作:
第一步:基本设置
点击下一步,第二步:时间表
选择自定义重复执行,输入12(时)选择每天和所有的月份:
点击下一步,第三步:参数
刷新参数,点击全选,将参数类型设置为公式,值分别如下:
starttime:=Format(DATEDELTA(today(),-1),"yyyy-MM-dd 00:00:00")
endtime:=Format(DATEDELTA(today(),-1),"yyyy-MM-dd 23:59:59")
点击下一步,第四步:导出
设置导出文件的名称和显示的虚拟目录,选择导出文件的类型:
点击完成。
3. 预览定时效果
任务在指定时间完成之后,可以在定义的任务界面点击“历史记录查询”来查看生成的结果。
您也可以到op=fs产品演示的报表管理界面对生成的文件进行修改如下图:
您也可以在工程WebReport\WEB-INF\schedule目录下面查看生产的文件如下图:
会自动添加执行所在日期文件夹2010-06-02和执行所在时间1200(12点)。
 
 
 
 
   
文明发言,用心评论
 
应用此篇文章,您:
不费力
研究了一会
琢磨了好久
 
查看全部条>>
返回顶部
Copyright©2019 帆软软件有限公司
苏ICP备18065767号-3