public abstract class JRResource
extends org.apache.wicket.request.resource.AbstractResource
org.apache.wicket.request.resource.AbstractResource.ContentRangeType, org.apache.wicket.request.resource.AbstractResource.ResourceResponse, org.apache.wicket.request.resource.AbstractResource.WriteCallback
Constructor and Description |
---|
JRResource()
Construct without a report.
|
JRResource(File report)
Construct.
|
JRResource(IJasperReportFactory factory)
Construct.
|
JRResource(InputStream report)
Construct.
|
JRResource(URL report)
Construct.
|
Modifier and Type | Method and Description |
---|---|
IDatabaseConnectionProvider |
getConnectionProvider()
Gets the connection provider if any for filling this report.
|
org.apache.wicket.request.resource.ContentDisposition |
getContentDisposition()
The default is to return the content as an attachment.
|
abstract String |
getContentType() |
protected byte[] |
getExporterData(net.sf.jasperreports.engine.JasperPrint print,
net.sf.jasperreports.engine.JRAbstractExporter exporter) |
abstract String |
getExtension()
Returns the extension for the resource's file.
|
String |
getFileName()
Gets the file name.
|
net.sf.jasperreports.engine.JasperReport |
getJasperReport()
Gets jasperReport.
|
net.sf.jasperreports.engine.JRDataSource |
getReportDataSource()
Gets the datasource if any for filling this report.
|
Map<String,Object> |
getReportParameters()
Gets the report parameters.
|
abstract net.sf.jasperreports.engine.JRAbstractExporter |
newExporter()
Called by getData to obtain an exporter instance.
|
protected net.sf.jasperreports.engine.JasperPrint |
newJasperPrint()
Creates a new
JasperPrint instance. |
protected org.apache.wicket.request.resource.AbstractResource.ResourceResponse |
newResourceResponse(org.apache.wicket.request.resource.IResource.Attributes attributes) |
JRResource |
setConnectionProvider(IDatabaseConnectionProvider provider)
Sets the connection provider if any for filling this report.
|
JRResource |
setFileName(String name)
Sets the file name.
|
void |
setJasperReport(net.sf.jasperreports.engine.JasperReport report)
Sets {bjasperReport.
|
JRResource |
setReportDataSource(net.sf.jasperreports.engine.JRDataSource dataSource)
Sets the datasource if any for filling this report.
|
JRResource |
setReportParameters(Map<String,Object> params)
Sets the report parameters.
|
public JRResource()
public JRResource(InputStream report)
report
- the report input streampublic JRResource(URL report)
report
- the report input streampublic JRResource(File report)
report
- the report input streampublic JRResource(IJasperReportFactory factory)
factory
- report factory for lazy initializationpublic net.sf.jasperreports.engine.JasperReport getJasperReport()
public final void setJasperReport(net.sf.jasperreports.engine.JasperReport report)
report
- reportpublic Map<String,Object> getReportParameters()
public final JRResource setReportParameters(Map<String,Object> params)
params
- report parameterspublic net.sf.jasperreports.engine.JRDataSource getReportDataSource()
public JRResource setReportDataSource(net.sf.jasperreports.engine.JRDataSource dataSource)
dataSource
- the datasource if any for filling this reportpublic IDatabaseConnectionProvider getConnectionProvider()
public final JRResource setConnectionProvider(IDatabaseConnectionProvider provider)
provider
- the connection provider if any for filling this reportpublic String getFileName()
public final JRResource setFileName(String name)
name
- the file namepublic abstract net.sf.jasperreports.engine.JRAbstractExporter newExporter()
public abstract String getContentType()
public org.apache.wicket.request.resource.ContentDisposition getContentDisposition()
public abstract String getExtension()
protected net.sf.jasperreports.engine.JasperPrint newJasperPrint() throws net.sf.jasperreports.engine.JRException
JasperPrint
instance. This instance is specific for this render, but it
not yet designated for one output format only.JasperPrint
instance.net.sf.jasperreports.engine.JRException
protected org.apache.wicket.request.resource.AbstractResource.ResourceResponse newResourceResponse(org.apache.wicket.request.resource.IResource.Attributes attributes)
newResourceResponse
in class org.apache.wicket.request.resource.AbstractResource
protected byte[] getExporterData(net.sf.jasperreports.engine.JasperPrint print, net.sf.jasperreports.engine.JRAbstractExporter exporter) throws net.sf.jasperreports.engine.JRException
net.sf.jasperreports.engine.JRException
Copyright © 2015. All rights reserved.