BIRT报告 - 如何安排并通过电子邮件发送?

Mic*_*alB 8 eclipse birt scheduled-tasks

我目前正在使用Eclipse嵌入式报表设计器为BIRT报表创建报表.在下一步中,我想以这样的方式安排这些报告:

  1. 它将在设定的时间每天运行一次.
  2. 它将以PDF格式生成.
  3. 它将通过电子邮件发送到具体的电子邮件地址.

我在Windows上工作.是否可以通过在Windows任务计划程序中将bash脚本作为计划任务运行来完成所有这些操作?谢谢.

dbh*_*dbh 1

听起来你需要一种方法

  • 通过 BIRT 报告引擎运行 BIRT 报告,
  • 使用调度程序来控制报告a按特定时间表的执行
  • 指定输出格式
  • 并指定如何在计划的作业中交付输出。

您可以自行分配,也可以使用已具备所有这些功能的报告/BI 服务器。根据您的其他需求,这可能是多余的,也可能是完全正确的。我使用 SpagoBI 就是为了这个目的。SpagoBI 支持 BIRT 作为报告格式和引擎之一。它使用quartz调度程序,并且支持将PDF版本的报告通过电子邮件发送到特定的电子邮件地址(或列表)。您还可以考虑 iHub 或其他产品。

http://www.spagobi.org/

http://birt.actuate.com/products/birt-ihub

在 SpagoBI 中,您可以将 BIRT 报告从 SpagoBI Studio 部署到 SpagoBI 服务器。然后,在 SpagoBI Server 中,您可以在报告文档上设置参数并为报告创建计划。在计划中,您可以指定参数(如果不是默认值)、计划、输出格式以及如何存储/发送输出。