public class ReportRequest extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ReportRequest.ReportDataSourceType
Enumeration for report data source type (object/sql).
|
| Constructor and Description |
|---|
ReportRequest(String reportTemplate,
Collection reportInputData,
Map<String,Object> reportParams)
Constructor to be used when report data is being passed as collection of objects
|
ReportRequest(String reportTemplate,
Map<String,Object> reportParams,
ReportRequest.ReportDataSourceType dataSourceType)
Constructor to be used when report template contains the SQL/HQL query for fetching report data
|
ReportRequest(String reportTemplate,
Object[] reportInputData,
Map<String,Object> reportParams)
Constructor to be used when report data is being passed as array of objects
|
ReportRequest(String reportTemplate,
Object reportInputData,
Map<String,Object> reportParams)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
ReportRequest.ReportDataSourceType |
getReportDataSourceType() |
ReportConstants.FileFormat |
getReportFormat() |
Object |
getReportInputData() |
Map<String,Object> |
getReportParams() |
String |
getReportTemplate() |
boolean |
isPrintDialogOnOpenReport() |
void |
setPrintDialogOnOpenReport(boolean printDialogOnOpenReport) |
void |
setReportFormat(ReportConstants.FileFormat reportFormat) |
void |
setReportInputData(Object reportInputData) |
void |
setReportParams(Map<String,Object> reportParams) |
void |
setReportTemplate(String reportTemplate) |
public ReportRequest(String reportTemplate, Object reportInputData, Map<String,Object> reportParams)
reportTemplate - Report template name (without extension)reportInputData - Report input data. This can be one of the following: reportParams - Report parameters. Key = parameter name, Value = parameter valuepublic ReportRequest(String reportTemplate, Map<String,Object> reportParams, ReportRequest.ReportDataSourceType dataSourceType)
reportTemplate - Report template name (without extension)reportInputData - Report data in the form of an array of objects.reportParams - Report parameters. Key = parameter name, Value = parameter valuedataSourceType - Report data source type (JDBC/HIBERNATE)public ReportRequest(String reportTemplate, Object[] reportInputData, Map<String,Object> reportParams)
reportTemplate - Report template name (without extension)reportInputData - Report input data in the form of an array of objects.reportParams - Report parameters. Key = parameter name, Value = parameter valuepublic ReportRequest(String reportTemplate, Collection reportInputData, Map<String,Object> reportParams)
reportTemplate - Report template name (without extension)reportInputData - Report input data in the form of a collection of objects.reportParams - Report parameters. Key = parameter name, Value = parameter valuepublic String getReportTemplate()
public void setReportTemplate(String reportTemplate)
reportTemplate - the Report Template to setpublic ReportConstants.FileFormat getReportFormat()
ReportConstants.FileFormatpublic void setReportFormat(ReportConstants.FileFormat reportFormat)
reportFormat - the Report Format to setReportConstants.FileFormatpublic void setReportParams(Map<String,Object> reportParams)
reportParams - the Report Parameters to setpublic void setReportInputData(Object reportInputData)
reportInputData - Data to be passed to report engine as report input data. This can be one of the following: public Object getReportInputData()
public ReportRequest.ReportDataSourceType getReportDataSourceType()
public void setPrintDialogOnOpenReport(boolean printDialogOnOpenReport)
printDialogOnOpenReport - This flag is applicable only for PDF format. If set to true, the report will be generated such that a print dialog box is automatically shown whenever the PDF file is opened.public boolean isPrintDialogOnOpenReport()
Copyright © 2015–2016 eGovernments Foundation. All rights reserved.