Interface ReportDefinition

    • Method Detail

      • getQuery

        String getQuery()
        Returns the query name that should be used when processing the report.
        Returns:
        the query string.
      • getQueryLimit

        int getQueryLimit()
      • getQueryTimeout

        int getQueryTimeout()
      • getRootGroup

        Group getRootGroup()
        Returns the list of groups for the report.
        Returns:
        The list of groups.
      • getReportHeader

        ReportHeader getReportHeader()
        Returns the report header.
        Returns:
        The report header.
      • getReportFooter

        ReportFooter getReportFooter()
        Returns the report footer.
        Returns:
        The report footer.
      • getPageHeader

        PageHeader getPageHeader()
        Returns the page header.
        Returns:
        The page header.
      • getPageFooter

        PageFooter getPageFooter()
        Returns the page footer.
        Returns:
        The page footer.
      • getDetailsHeader

        DetailsHeader getDetailsHeader()
        Returns the details header band.
        Returns:
        The details header band or null if this is not a relational report.
      • getDetailsFooter

        DetailsFooter getDetailsFooter()
        Returns the details footer band.
        Returns:
        The details footer band or null if this is not a relational report.
      • getItemBand

        ItemBand getItemBand()
        Returns the item band.
        Returns:
        The details band or null if this is not a relational report.
      • getWatermark

        Watermark getWatermark()
        Returns the watermark band.
        Returns:
        The watermark band.
      • getNoDataBand

        NoDataBand getNoDataBand()
        Returns the "no-data" band, which is displayed if there is no data available.
        Returns:
        The no-data band or null if this is not a relational report.
      • getGroupCount

        int getGroupCount()
        Returns the number of groups in this report.

        Every report has at least one group defined.

        Returns:
        the group count.
      • getGroup

        Group getGroup​(int count)
        Returns the group at the specified index or null, if there is no such group.
        Parameters:
        count - the group index.
        Returns:
        the requested group.
        Throws:
        IllegalArgumentException - if the count is negative.
        IndexOutOfBoundsException - if the count is greater than the number of defined groups.
      • getPageDefinition

        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.
        Returns:
        the page definition.