学习C#开源报表组件Seal Report(41:Seal Report Designer界面布局-37)

  Seal Report Designer界面中左侧面板的Schedules节点用于实现报表的自动化和定时执行,支持设置报表的执行频率,系统会在指定时间自动运行报表,并根据Outputs的配置进行输出。
  Schedules节点通常与Output节点或Tasks节点配合使用,决定执行报表或任务的时间及方式。如果Tasks节点下定义了任务,在Schedules节点上点右键就会支持"Add Schedule for the Report Tasks"菜单以执行任务,如果Outputs节点下定义了输出方式,则在Schedules节点上点右键时会针对每个Outputs子节点出现创建调度任务的菜单,如下图所示。

  Task调度配置与Output调度配置的属性差异不大,仅个别属性不同,如下图所示:

  Is Schedule for Report Tasks属性:值为True,则仅执行调度任务且不输出任何报表;

  Report output属性:记录调度任务关联的Output子节点;

  Trigger from sequencer report属性:设置使用指定的调度序列器报表(Schedule Sequencer Report)触发调度任务。该属性为下拉选择,选项由Seal Server Manager软件的Configuration->Configure Server->Schedule Sequencer属性指定的报表内定义的调度任务集合组成;

  Is enabled属性:是否启用调度任务,可通过Windows操作系统的任务计划程序启用或禁用调度任务;

  Last run time属性:记录调度任务的上一次执行时间;

  Next run time属性:记录调度任务的下一次计划执行时间;

  TO addresses属性:针对调度任务执行成功的情况,设置执行成功后需通知的收件人地址,每个地址一行,或者地址之间以分号分隔;

  Subject属性:针对调度任务执行成功的情况,维护邮件主题,如果值为空,则将报表名称作为邮件主题;

  Body属性:针对调度任务执行成功的情况,维护邮件正文,如果值为空,则使用默认文本作为正文;

  Sender address属性:针对调度任务执行成功的情况,维护发件人地址,如果值为空,则使用发送邮箱配置中的发件人地址;

  Number of retries属性:设置调度任务执行失败后的重试次数;

  Delay in minutes属性:设置调度任务执行失败后的每次重试间隔,单位为分钟;

  TO addresses属性:针对调度任务执行失败的情况,设置执行失败后需通知的收件人地址,每个地址一行,或者地址之间以分号分隔;

  Send Email mode属性:针对调度任务执行失败的情况,设置邮件发送模式,包括首次失败发送、最后失败发送、每次失败发送等;

  Subject属性:针对调度任务执行失败的情况,维护邮件主题,如果值为空,则将报表名称作为邮件主题;

  Sender address属性:针对调度任务执行失败的情况,维护发件人地址,如果值为空,则使用发送邮箱配置中的发件人地址;

  Edit the Schedule with the MMC Task Scheduler属性:调用Windows系统的任务计划程序(MMC)详细编辑调度任务信息。

  Seal Report Designer软件自带的示例中包括调度任务的使用示例,以07-Outputs and schedules.srex文件为例(位于Samples文件夹内),该文件的Schedules节点下包含多个调度任务,这些调度任务在Windows系统的任务计划程序都有对应的节点,如下图所示:

参考文献:

1https://github.com/ariacom/Seal-Report

2https://sealreport.org/

3https://sealreport.org/demo

4https://sealreport.org/forum/

5https://github.com/ariacom/Seal-Report/releases

6https://www.cnblogs.com/Leo_wl/p/7716582.html

7https://sealreport.org/Help/html/26c7ae63-9b83-dc1d-b5d0-00a18021be41.htm

8https://sealreport.org/Reports

相关推荐
gc_22996 天前
学习C#开源报表组件Seal Report(40:Seal Report Designer界面布局-36)
seal report
gc_22997 天前
学习C#开源报表组件Seal Report(38:Seal Report Designer界面布局-34)
seal report
gc_229922 天前
学习C#开源报表组件Seal Report(37:Seal Report Designer界面布局-33)
seal report
gc_229925 天前
学习C#开源报表组件Seal Report(33:Seal Report Designer界面布局-29)
seal report
gc_22991 个月前
学习C#开源报表组件Seal Report(30:Seal Report Designer界面布局-26)
seal report
gc_22991 个月前
学习C#开源报表组件Seal Report(28:Seal Report Designer界面布局-24)
seal report
gc_22992 个月前
学习C#开源报表组件Seal Report(26:Seal Report Designer界面布局-22)
seal report
gc_22992 个月前
学习C#开源报表组件Seal Report(24:Seal Report Designer界面布局-20)
seal report
gc_22992 个月前
学习C#开源报表组件Seal Report(23:Seal Report Designer界面布局-19)
seal report