我目前正在使用Eclipse嵌入式报表设计器为BIRT报表创建报表。在下一步中,我想以这样的方式安排这些报告:
我正在使用Windows。是否可以通过在Windows任务计划程序中将bash脚本作为计划任务运行来完成所有这些操作? 感谢。
答案 0 :(得分:3)
您可以使用免费的BIRT运行时自行完成此操作,也可以在http://www.actuate.com/resources/product-downloads/下载免费的BIRT iHub F-Type服务器。
如何使用BIRT运行时:
测试运行时安装(如果使用Windows,它将如下所示)
C:\birt\ReportEngine>echo %BIRT_HOME%
C:\birt
C:\birt\ReportEngine>genReport.bat
C:\birt\ReportEngine>ECHO off
Help for ReportRunner
--mode/-m [run|render|runrender] [options] [rptdesign|rptdocument]
The default mode is runrender.
To see options for run mode, use:
--help/-h run
To see options for render mode, use:
--help/-h render
To see options for runrender mode, use:
--help/-h runrender
Print current message, use --help/-h
使用类似
的作业在控制台中测试运行时C:\birt\ReportEngine>genReport.bat -o test.pdf -f PDF new_report.rptdesign
为您的作业创建批处理文件(您之前运行的示例)。
Windows任务计划程序确实有一个简单的电子邮件功能,但您可能必须找到一个更好的程序来将生成的文件作为电子邮件发送。然后添加脚本以将此程序运行到批处理文件。请务必阅读有关如何正确配置Windows任务计划程序任务的信息。
答案 1 :(得分:1)
听起来你需要一种
的方式您可以自己角色,也可以使用已具备所有这些功能的Reporting / BI服务器。根据您的其他需要,这可能是过度杀伤或完全正确。我正在使用SpagoBI用于此目的。 SpagoBI支持BIRT作为报告格式和引擎之一。它使用quartz调度程序,并支持通过电子邮件将PDF版本的报告发送到特定的电子邮件地址(或列表)。您也可以查看iHub或其他产品。
http://birt.actuate.com/products/birt-ihub
在SpagoBI中,您可以从SpagoBI Studio将BIRT报告部署到SpagoBI服务器。然后,在SpagoBI Server中,您将在报告文档上设置参数并为报告创建计划。在计划中,您将指定参数(如果不是默认值),计划,输出格式以及您希望如何存储/发送输出。