Package | Description |
---|---|
org.pentaho.reporting.engine.classic.core |
Main classes in the JFreeReport class library.
|
org.pentaho.reporting.engine.classic.core.dom | |
org.pentaho.reporting.engine.classic.core.function |
The function package contains statefull functions and stateless expression for
JFreeReport.
|
org.pentaho.reporting.engine.classic.core.layout.build | |
org.pentaho.reporting.engine.classic.core.layout.output | |
org.pentaho.reporting.engine.classic.core.modules.output.fast.validator | |
org.pentaho.reporting.engine.classic.core.states |
States used in the JFreeReport state transition diagram.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractReportDefinition
The AbstractReportDefinition serves as base-implementation for both the SubReport and the global JFreeReport
instance.
|
class |
AbstractRootLevelBand
The root-level band is the container that is processed by a report-state.
|
class |
Band
A report band is a collection of other elements and bands, similiar to an AWT-Container.
|
class |
CrosstabCell |
class |
CrosstabCellBody |
class |
CrosstabColumnGroup
Can have either a column body or a details body.
|
class |
CrosstabColumnGroupBody |
class |
CrosstabElement
Creates a new crosstab subreport instance.
|
class |
CrosstabGroup
A crosstab group represents the page, row, column and detail sections of a cube.
|
class |
CrosstabHeader
A details header is printed between the last group-header and the first detail band.
|
class |
CrosstabOtherGroup
Can have either a row- or a column body.
|
class |
CrosstabOtherGroupBody |
class |
CrosstabRowGroup
Can have either a row- or a column body.
|
class |
CrosstabRowGroupBody |
class |
CrosstabSummaryHeader
A details header is printed between the last group-header and the first detail band.
|
class |
CrosstabTitleHeader
A details header is printed between the last group-header and the first detail band.
|
class |
DetailsFooter
A details footer is printed between the last itemband and the first group-footer.
|
class |
DetailsHeader
A details header is printed between the last group-header and the first detail band.
|
class |
Group
A report group.
|
class |
GroupBody
This class only has two valid sub-classes and exists purely to limit the applicable composition options in the
group-class.
|
class |
GroupDataBody |
class |
GroupFooter
A band that appears at the end of each instance of a group.
|
class |
GroupHeader
A report band that appears at the beginning of each instance of a group.
|
class |
ItemBand
A report band that displays a row of data items.
|
class |
MasterReport
A JFreeReport instance is used as report template to define the visual layout of a report and to collect all data
sources for the reporting.
|
class |
NoDataBand
The No-Data-Band is printed if the current report has no data in its main data-table.
|
class |
PageFooter
A report band that appears at the bottom of every page.
|
class |
PageHeader
A report band used to print information at the top of every page in the report.
|
class |
RelationalGroup
A group that accepts fields.
|
class |
ReportFooter
A report band that appears as the very last band on the report.
|
class |
ReportHeader
A report band that is printed once only at the beginning of the report.
|
class |
SubGroupBody
A group body that contains a sub-group.
|
class |
SubReport
A subreport element.
|
class |
Watermark
A report band used to print information at the background of every page in the report.
|
Modifier and Type | Method and Description |
---|---|
Section |
Section.clone() |
Section |
Section.derive(boolean preserveElementInstanceIds) |
Section |
ReportElement.getParentSection() |
Section |
Element.getParentSection() |
Modifier and Type | Method and Description |
---|---|
void |
SubReport.reconnectParent(Section parentSection) |
Modifier and Type | Method and Description |
---|---|
Section |
MatcherContext.getParent(ReportElement e) |
Modifier and Type | Method and Description |
---|---|
static ReportElement |
FunctionUtilities.findElementByAttribute(Section band,
String attributeNamespace,
String attributeName,
String attributeValue)
Try to find the defined element in the last active root-band.
|
static ReportElement |
FunctionUtilities.findElementById(Section band,
String id)
Try to find the defined element in the last active root-band.
|
static ReportElement |
FunctionUtilities.findElementByInstanceId(Section band,
InstanceID id)
Try to find the defined element in the last active root-band.
|
static ReportElement |
FunctionUtilities.findElementByName(Section band,
String name) |
Modifier and Type | Method and Description |
---|---|
void |
RichTextStyleResolver.resolve(Section section) |
static void |
RichTextStyleResolver.resolveStyle(Section section) |
Modifier and Type | Method and Description |
---|---|
boolean |
ElementChangeChecker.isBandChanged(Section b,
DataRow dataRow) |
Modifier and Type | Method and Description |
---|---|
void |
DynamicStyleRootBandAnalyzer.compute(Section rootLevelBand) |
Modifier and Type | Class and Description |
---|---|
class |
ReportDefinitionImpl
A report definition.
|
Constructor and Description |
---|
ReportDefinitionImpl(SubReport report,
PageDefinition pageDefinition,
Section parentSection) |