Save This Page
Home » pentaho-reporting-engine-classic-0.8.10 » org » jfree » report » [javadoc | source]
org.jfree.report
public interface: ReportDefinition [javadoc | source]

All Implemented Interfaces:
    ReportElement

All Known Implementing Classes:
    JFreeReport, ReportDefinitionImpl, AbstractReportDefinition, SubReport

A report definition. This the working copy of the JFreeReport object. During the report processing not all properties of the original JFreeReport object will be availble.
Method from org.jfree.report.ReportDefinition Summary:
getDataRow,   getDetailsFooter,   getDetailsHeader,   getGroup,   getGroupCount,   getItemBand,   getNoDataBand,   getPageDefinition,   getPageFooter,   getPageHeader,   getProperties,   getQuery,   getQueryLimit,   getQueryTimeout,   getReportFooter,   getReportHeader,   getRootGroup,   getStyleSheetCollection,   getWatermark
Method from org.jfree.report.ReportDefinition Detail:
 public DataRow getDataRow()
    Returns the datarow assigned to this report definition. For report instances not yet started, this returns a dummy instance.
 public DetailsFooter getDetailsFooter()
    Returns the details header band.
 public DetailsHeader getDetailsHeader()
    Returns the details header band.
 public Group getGroup(int count)
    Returns the group at the specified index or null, if there is no such group.
 public int getGroupCount()
    Returns the number of groups in this report.

    Every report has at least one group defined.

 public ItemBand getItemBand()
    Returns the item band.
 public NoDataBand getNoDataBand()
    Returns the "no-data" band, which is displayed if there is no data available.
 public PageDefinition getPageDefinition()
    Returns the page definition assigned to the report definition. The page definition defines the report area and how the report is subdivided by the child pages.
 public PageFooter getPageFooter()
    Returns the page footer.
 public PageHeader getPageHeader()
    Returns the page header.
 public ReportProperties getProperties()Deprecated! This -  method will be removed. Report-Properties are only valid for master-reports, not for any
of the subreports. The concept of report-properties has been replaced by real parameter values.

    Returns the report properties.
 public String getQuery()
    Returns the query name that should be used when processing the report.
 public int getQueryLimit()
 public int getQueryTimeout()
 public ReportFooter getReportFooter()
    Returns the report footer.
 public ReportHeader getReportHeader()
    Returns the report header.
 public Group getRootGroup()
    Returns the list of groups for the report.
 public StyleSheetCollection getStyleSheetCollection()
    Returns the stylesheet collection of this report definition. The stylesheet collection is fixed for the report definition and all elements of the report. When a band or group is added to the report it will get registered with this stylesheet collection and cannot be used in an different report.
 public Watermark getWatermark()
    Returns the watermark band.