public interface ReportEngine
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
IMPLEMENTATION_NAME |
Modifier and Type | Method and Description |
---|---|
java.io.OutputStream |
generateReportAsExcel(java.io.OutputStream outputStream,
java.io.InputStream reportTemplate,
java.util.Collection<ReportParameter> parameters)
Generates a report based on the given report template as Excel document.
|
java.io.OutputStream |
generateReportAsHtml(java.io.OutputStream outputStream,
java.io.InputStream reportTemplate,
java.util.Collection<ReportParameter> parameters)
Generates a report based on the given report template as HTML document.
|
java.io.OutputStream |
generateReportAsPdf(java.io.OutputStream outputStream,
java.io.InputStream reportTemplate,
java.util.Collection<ReportParameter> parameters)
Generates a report based on the given report template as PDF document.
|
java.io.OutputStream |
generateReportAsWord(java.io.OutputStream outputStream,
java.io.InputStream reportTemplate,
java.util.Collection<ReportParameter> parameters)
Generates a report based on the given report template as Word document.
|
java.io.OutputStream |
getReportDataAsCsv(java.io.OutputStream outputStream,
java.io.InputStream reportTemplate,
java.util.Collection<ReportParameter> parameters)
Get the data of a report based on the given report template as comma separated values.
|
java.util.Collection<ReportParameter> |
getReportParameters(java.io.InputStream reportTemplate)
Get a list of parameters for the given report template.
|
static final java.lang.String IMPLEMENTATION_NAME
java.util.Collection<ReportParameter> getReportParameters(java.io.InputStream reportTemplate) throws java.lang.Exception
reportTemplate
- The InputStream of the report (template).java.lang.Exception
java.io.OutputStream generateReportAsPdf(java.io.OutputStream outputStream, java.io.InputStream reportTemplate, java.util.Collection<ReportParameter> parameters) throws java.lang.Exception
outputStream
- The OutputStream of the generated BIRT report.reportTemplate
- The InputStream of the report (template) to be triggered.parameters
- The list of parameters of the scheduled report.java.lang.Exception
java.io.OutputStream generateReportAsHtml(java.io.OutputStream outputStream, java.io.InputStream reportTemplate, java.util.Collection<ReportParameter> parameters) throws java.lang.Exception
outputStream
- The OutputStream of the generated BIRT report.reportTemplate
- The InputStream of the report (template) to be triggered.parameters
- The list of parameters of the scheduled report.java.lang.Exception
java.io.OutputStream generateReportAsWord(java.io.OutputStream outputStream, java.io.InputStream reportTemplate, java.util.Collection<ReportParameter> parameters) throws java.lang.Exception
outputStream
- The OutputStream of the generated BIRT report.reportTemplate
- The InputStream of the report (template) to be triggered.parameters
- The list of parameters of the scheduled report.java.lang.Exception
java.io.OutputStream generateReportAsExcel(java.io.OutputStream outputStream, java.io.InputStream reportTemplate, java.util.Collection<ReportParameter> parameters) throws java.lang.Exception
outputStream
- The OutputStream of the generated BIRT report.reportTemplate
- The InputStream of the report (template) to be triggered.parameters
- The list of parameters of the scheduled report.java.lang.Exception
java.io.OutputStream getReportDataAsCsv(java.io.OutputStream outputStream, java.io.InputStream reportTemplate, java.util.Collection<ReportParameter> parameters) throws java.lang.Exception
outputStream
- The OutputStream of the generated comma separated values.reportTemplate
- The InputStream of the report (template) to be triggered.parameters
- The list of parameters of the scheduled report.java.lang.Exception