|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface JRReport
An abstract representation of a Jasper report. This interface is inherited by all report implementations (designs, compiled reports, filled reports). It only contains constants and getters and setters for the most common report properties and elements.
Field Summary | |
---|---|
static String |
LANGUAGE_GROOVY
A constant used to specify that the language used by expressions is Groovy. |
static String |
LANGUAGE_JAVA
A constant used to specify that the language used by expressions is Java. |
Method Summary | |
---|---|
JRBand |
getBackground()
|
int |
getBottomMargin()
|
int |
getColumnCount()
Gets the number of columns on each page |
RunDirectionEnum |
getColumnDirection()
Specifies whether columns will be filled from left to right or from right to left. |
JRBand |
getColumnFooter()
|
JRBand |
getColumnHeader()
|
int |
getColumnSpacing()
Specifies the space between columns on the same page. |
int |
getColumnWidth()
|
JRDataset[] |
getDatasets()
Returns the datasets of this report. |
JRSection |
getDetailSection()
|
JRField[] |
getFields()
|
String |
getFormatFactoryClass()
Gets the name of the class implementing the FormatFactory
interface to use with this report. |
JRGroup[] |
getGroups()
|
String[] |
getImports()
Gets an array of imports (needed if report expression require additional classes in order to compile). |
String |
getLanguage()
Gets the report language. |
JRBand |
getLastPageFooter()
|
int |
getLeftMargin()
|
JRDataset |
getMainDataset()
Returns the main report dataset. |
String |
getName()
Gets the report name. |
JRBand |
getNoData()
|
OrientationEnum |
getOrientationValue()
Specifies whether document pages will be rendered in a portrait or landscape layout. |
JRBand |
getPageFooter()
|
JRBand |
getPageHeader()
|
int |
getPageHeight()
|
int |
getPageWidth()
|
JRParameter[] |
getParameters()
|
PrintOrderEnum |
getPrintOrderValue()
Specifies whether columns will be filled horizontally or vertically. |
String |
getProperty(String name)
Gets a property value |
String[] |
getPropertyNames()
Gets an array of report properties names. |
JRQuery |
getQuery()
|
String |
getResourceBundle()
Gets the base name of the report associated resource bundle. |
int |
getRightMargin()
|
String |
getScriptletClass()
|
JRScriptlet[] |
getScriptlets()
|
JRSortField[] |
getSortFields()
|
JRStyle[] |
getStyles()
Gets an array of report styles. |
JRBand |
getSummary()
|
JRReportTemplate[] |
getTemplates()
Returns the list of report templates. |
JRBand |
getTitle()
|
int |
getTopMargin()
|
JRVariable[] |
getVariables()
|
WhenNoDataTypeEnum |
getWhenNoDataTypeValue()
Specifies the report behavior in case of empty datasources. |
WhenResourceMissingTypeEnum |
getWhenResourceMissingTypeValue()
Returns the resource missing handling type. |
boolean |
isFloatColumnFooter()
Specifies if the column footer section will be printed at the bottom of the column or if it will immediately follow the last detail or group footer printed on the current column. |
boolean |
isIgnorePagination()
Decides whether to use pagination when filling the report. |
boolean |
isSummaryNewPage()
Specifies if the summary section will be printed on a separate last page. |
boolean |
isSummaryWithPageHeaderAndFooter()
Specifies if the summary section will be accompanied by the page header and footer. |
boolean |
isTitleNewPage()
Specifies if the title section will be printed on a separate initial page. |
void |
removeProperty(String name)
|
void |
setProperty(String name,
String value)
|
void |
setWhenNoDataType(WhenNoDataTypeEnum whenNoDataType)
Sets the report behavior in case of empty datasources. |
void |
setWhenResourceMissingType(WhenResourceMissingTypeEnum whenResourceMissingType)
Sets the resource missing handling type. |
Methods inherited from interface net.sf.jasperreports.engine.JRDefaultStyleProvider |
---|
getDefaultStyle |
Methods inherited from interface net.sf.jasperreports.engine.JRPropertiesHolder |
---|
getParentProperties, getPropertiesMap, hasProperties |
Methods inherited from interface net.sf.jasperreports.engine.JRIdentifiable |
---|
getUUID |
Field Detail |
---|
static final String LANGUAGE_JAVA
static final String LANGUAGE_GROOVY
Method Detail |
---|
String getName()
String getLanguage()
int getColumnCount()
PrintOrderEnum getPrintOrderValue()
PrintOrderEnum
RunDirectionEnum getColumnDirection()
RunDirectionEnum
int getPageWidth()
int getPageHeight()
OrientationEnum getOrientationValue()
OrientationEnum
WhenNoDataTypeEnum getWhenNoDataTypeValue()
void setWhenNoDataType(WhenNoDataTypeEnum whenNoDataType)
int getColumnWidth()
int getColumnSpacing()
int getLeftMargin()
int getRightMargin()
int getTopMargin()
int getBottomMargin()
boolean isTitleNewPage()
boolean isSummaryNewPage()
boolean isSummaryWithPageHeaderAndFooter()
boolean isFloatColumnFooter()
String getScriptletClass()
String getFormatFactoryClass()
FormatFactory
interface to use with this report.
String getResourceBundle()
String[] getPropertyNames()
String getProperty(String name)
name
- the property namevoid setProperty(String name, String value)
void removeProperty(String name)
String[] getImports()
JRStyle[] getStyles()
JRScriptlet[] getScriptlets()
JRParameter[] getParameters()
JRQuery getQuery()
JRField[] getFields()
JRSortField[] getSortFields()
JRVariable[] getVariables()
JRGroup[] getGroups()
JRBand getBackground()
JRBand getTitle()
JRBand getPageHeader()
JRBand getColumnHeader()
JRSection getDetailSection()
JRBand getColumnFooter()
JRBand getPageFooter()
JRBand getLastPageFooter()
JRBand getSummary()
JRBand getNoData()
WhenResourceMissingTypeEnum getWhenResourceMissingTypeValue()
void setWhenResourceMissingType(WhenResourceMissingTypeEnum whenResourceMissingType)
whenResourceMissingType
- the resource missing handling typeJRDataset getMainDataset()
The main report dataset consists of all parameters, fields, variables and groups of the report.
JRDataset[] getDatasets()
boolean isIgnorePagination()
If set to true
the report will be generated on one long page.
The design attribute can be overridden at fill time by the IS_IGNORE_PAGINATION
parameter.
JRReportTemplate[] getTemplates()
template
.
Templates include styles which can be used in the report.
The order in which the templates are included in the report is important:
null
if noneJRTemplate
,
JRParameter.REPORT_TEMPLATES
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |