Generating BIRT reports with a scheduler
Hello,
I need to automate the BIRT report generation via a scheduler to generate PDFs. I think I have 2 possibilities:
1) Using the runReport batch file:
I can generate the sample report but when I want to generate a Jazz (RTC-based) report I get the error:
2) Do the export to PDF from the Web UI:
I call com.ibm.team.reports.service.internal.IReportViewerService with the parameters:
__format=pdf
.__projectAreaUUID=xxx (pass in the UUID of the project area containing the report)
__ownerUUID=xxx (pass in the UUID of the contributor who is making the request)
However how to a create a script to specify the output file name and to handle the authentication?
Has anyone done that? Is it possible?
Anything pointers are greatly appreciated.
Thanks in advance
I need to automate the BIRT report generation via a scheduler to generate PDFs. I think I have 2 possibilities:
1) Using the runReport batch file:
I can generate the sample report but when I want to generate a Jazz (RTC-based) report I get the error:
Mar 15, 2013 1:58:12 PM org.eclipse.birt.data.engine.odaconsumer.Driver doGetDri verManifest SEVERE: Cannot find or process the ODA data source extension configuration. java.lang.IllegalArgumentException: Cannot find the ODA dataSource extension (co m.ibm.team.reports.generic.dataSource). Check the workspace log file for any problems with loading the extension bundle and its dependencies. at org.eclipse.datatools.connectivity.oda.util.manifest.ManifestExplorer .getExtensionManifest(ManifestExplorer.java:200)
What am i doing wrong? I check the ODA jar is part of the BIRT runtime...
2) Do the export to PDF from the Web UI:
I call com.ibm.team.reports.service.internal.IReportViewerService with the parameters:
__format=pdf
.__projectAreaUUID=xxx (pass in the UUID of the project area containing the report)
__ownerUUID=xxx (pass in the UUID of the contributor who is making the request)
However how to a create a script to specify the output file name and to handle the authentication?
Has anyone done that? Is it possible?
Anything pointers are greatly appreciated.
Thanks in advance
3 answers
The reporting team is not familiar with the runReport batch file. Can you please elaborate? Currently we only support reports being rendered using the out of the box RTC user interface.
Solution 2 will require the use of some command line based HTTP client. we will need time to envitigate this as an enhancement request.