|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectar.com.fdvs.dj.core.DynamicJasperHelper
public final class DynamicJasperHelper
Helper class for running a report and some other DJ related stuff
| Field Summary | |
|---|---|
static java.lang.String |
DEFAULT_XML_ENCODING
|
| Constructor Summary | |
|---|---|
DynamicJasperHelper()
|
|
| Method Summary | |
|---|---|
protected static void |
compileOrLoadSubreports(DynamicReport dr,
java.util.Map _parameters)
|
static boolean |
existsGroupWithColumnNames(java.util.List groups)
Returns true if at least one group is configured to show the column name in its header |
static void |
exportToHtml(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String imageServletUrl,
DynamicReport dynamicReport,
LayoutManager layoutManager,
net.sf.jasperreports.engine.JRDataSource ds,
java.util.Map parameters,
java.util.Map exporterParams)
Generates the report as HTML and setups everything for a clean response (serving images as well). |
protected static DynamicJasperDesign |
generateJasperDesign(DynamicReport dr)
|
static net.sf.jasperreports.engine.JasperPrint |
generateJasperPrint(DynamicReport dr,
LayoutManager layoutManager,
java.util.Collection collection)
|
static net.sf.jasperreports.engine.JasperPrint |
generateJasperPrint(DynamicReport dr,
LayoutManager layoutManager,
java.sql.Connection con,
java.util.Map _parameters)
For running queries embebed in the report design |
static net.sf.jasperreports.engine.JasperPrint |
generateJasperPrint(DynamicReport dr,
LayoutManager layoutManager,
net.sf.jasperreports.engine.JRDataSource ds)
|
static net.sf.jasperreports.engine.JasperPrint |
generateJasperPrint(DynamicReport dr,
LayoutManager layoutManager,
net.sf.jasperreports.engine.JRDataSource ds,
java.util.Map _parameters)
Compiles and fills the reports design. |
static net.sf.jasperreports.engine.JasperPrint |
generateJasperPrint(DynamicReport dr,
LayoutManager layoutManager,
java.util.Map _parameters)
For compiling and filling reports whose datasource is passed as parameter (e.g. |
static net.sf.jasperreports.engine.JasperPrint |
generateJasperPrint(DynamicReport dr,
LayoutManager layoutManager,
java.sql.ResultSet resultSet)
|
static net.sf.jasperreports.engine.JasperReport |
generateJasperReport(DynamicReport dr,
LayoutManager layoutManager,
java.util.Map generatedParams)
Compiles the report and applies the layout. |
static java.lang.String |
generateJRXML(DynamicReport dr,
LayoutManager layoutManager,
java.util.Map _parameters,
java.lang.String xmlEncoding)
Creates a jrxml file |
static void |
generateJRXML(DynamicReport dr,
LayoutManager layoutManager,
java.util.Map _parameters,
java.lang.String xmlEncoding,
java.io.OutputStream outputStream)
Creates a jrxml file |
static void |
generateJRXML(DynamicReport dr,
LayoutManager layoutManager,
java.util.Map _parameters,
java.lang.String xmlEncoding,
java.lang.String filename)
Creates a jrxml file |
static DJGroup |
getColumnGroup(AbstractColumn col,
java.util.List groups)
|
protected static void |
registerParameters(DynamicJasperDesign jd,
DynamicReport dr)
|
static void |
registerParams(DynamicJasperDesign jd,
java.util.Map _parameters)
For every String key, it registers the object as a parameter to make it available in the report. |
protected static void |
visitSubreport(DynamicReport parentDr,
Subreport subreport,
java.util.Map _parameters)
|
protected static void |
visitSubreports(DynamicReport dr,
java.util.Map _parameters)
Performs any needed operation on subreports after they are built like ensuring proper subreport with if "fitToParentPrintableArea" flag is set to true |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String DEFAULT_XML_ENCODING
| Constructor Detail |
|---|
public DynamicJasperHelper()
| Method Detail |
|---|
protected static DynamicJasperDesign generateJasperDesign(DynamicReport dr)
throws CoreException
CoreException
protected static void registerParameters(DynamicJasperDesign jd,
DynamicReport dr)
public static net.sf.jasperreports.engine.JasperPrint generateJasperPrint(DynamicReport dr,
LayoutManager layoutManager,
net.sf.jasperreports.engine.JRDataSource ds)
throws net.sf.jasperreports.engine.JRException
net.sf.jasperreports.engine.JRException
public static net.sf.jasperreports.engine.JasperPrint generateJasperPrint(DynamicReport dr,
LayoutManager layoutManager,
java.util.Collection collection)
throws net.sf.jasperreports.engine.JRException
net.sf.jasperreports.engine.JRException
public static net.sf.jasperreports.engine.JasperPrint generateJasperPrint(DynamicReport dr,
LayoutManager layoutManager,
java.sql.ResultSet resultSet)
throws net.sf.jasperreports.engine.JRException
net.sf.jasperreports.engine.JRException
public static net.sf.jasperreports.engine.JasperPrint generateJasperPrint(DynamicReport dr,
LayoutManager layoutManager,
net.sf.jasperreports.engine.JRDataSource ds,
java.util.Map _parameters)
throws net.sf.jasperreports.engine.JRException
dr - the DynamicReportlayoutManager - the object in charge of doing the layoutds - The datasource_parameters - Map with parameters that the report may need
net.sf.jasperreports.engine.JRException
public static net.sf.jasperreports.engine.JasperPrint generateJasperPrint(DynamicReport dr,
LayoutManager layoutManager,
java.sql.Connection con,
java.util.Map _parameters)
throws net.sf.jasperreports.engine.JRException
dr - layoutManager - con - _parameters -
net.sf.jasperreports.engine.JRException
public static net.sf.jasperreports.engine.JasperPrint generateJasperPrint(DynamicReport dr,
LayoutManager layoutManager,
java.util.Map _parameters)
throws net.sf.jasperreports.engine.JRException
dr - layoutManager - _parameters -
net.sf.jasperreports.engine.JRException
public static java.lang.String generateJRXML(DynamicReport dr,
LayoutManager layoutManager,
java.util.Map _parameters,
java.lang.String xmlEncoding)
throws net.sf.jasperreports.engine.JRException
dr - layoutManager - _parameters - xmlEncoding - (default is UTF-8 )
net.sf.jasperreports.engine.JRException
public static void generateJRXML(DynamicReport dr,
LayoutManager layoutManager,
java.util.Map _parameters,
java.lang.String xmlEncoding,
java.io.OutputStream outputStream)
throws net.sf.jasperreports.engine.JRException
dr - layoutManager - _parameters - xmlEncoding - (default is UTF-8 )outputStream -
net.sf.jasperreports.engine.JRException
public static void generateJRXML(DynamicReport dr,
LayoutManager layoutManager,
java.util.Map _parameters,
java.lang.String xmlEncoding,
java.lang.String filename)
throws net.sf.jasperreports.engine.JRException
dr - layoutManager - _parameters - xmlEncoding - (default is UTF-8 )filename - the path to the destination file
net.sf.jasperreports.engine.JRException
protected static void compileOrLoadSubreports(DynamicReport dr,
java.util.Map _parameters)
throws net.sf.jasperreports.engine.JRException
net.sf.jasperreports.engine.JRException
public static void registerParams(DynamicJasperDesign jd,
java.util.Map _parameters)
jd - _parameters -
public static final net.sf.jasperreports.engine.JasperReport generateJasperReport(DynamicReport dr,
LayoutManager layoutManager,
java.util.Map generatedParams)
throws net.sf.jasperreports.engine.JRException
dr - layoutManager - generatedParams -
net.sf.jasperreports.engine.JRException
protected static void visitSubreports(DynamicReport dr,
java.util.Map _parameters)
throws net.sf.jasperreports.engine.JRException
dr - _parameters -
net.sf.jasperreports.engine.JRException
protected static void visitSubreport(DynamicReport parentDr,
Subreport subreport,
java.util.Map _parameters)
public static DJGroup getColumnGroup(AbstractColumn col,
java.util.List groups)
public static boolean existsGroupWithColumnNames(java.util.List groups)
groups -
public static void exportToHtml(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String imageServletUrl,
DynamicReport dynamicReport,
LayoutManager layoutManager,
net.sf.jasperreports.engine.JRDataSource ds,
java.util.Map parameters,
java.util.Map exporterParams)
throws net.sf.jasperreports.engine.JRException,
java.io.IOException
<servlet>
<servlet-name>image</servlet-name>
<servlet-class>net.sf.jasperreports.j2ee.servlets.ImageServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>image</servlet-name>
<url-pattern>/reports/image</url-pattern>
</servlet-mapping>
request - response - imageServletUrl - the URI to reach net.sf.jasperreports.j2ee.servlets.ImageServlet servlet (in example it would be "reports/image")dynamicReport - layoutManager - ds - parameters - Parameters for the DynamicReportexporterParams - Extra parameters for JasperReport's HTML exporter (HTMLJRHtmlExporter)
net.sf.jasperreports.engine.JRException
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||