Class ReportDefinition


  • public class ReportDefinition
    extends java.lang.Object
    The report definition contains filters, grouping and sorting properties of the report.

    Note: When groupingCriteria is defined the primary column of the report will move to the index 0 when it is first rendered by the app.

    • Constructor Detail

      • ReportDefinition

        public ReportDefinition()
    • Method Detail

      • getGroupingCriteria

        public java.util.List<ReportGroupingCriterion> getGroupingCriteria()
        Gets the list of report grouping criteria.
        Returns:
        the grouping criteria
      • setGroupingCriteria

        public ReportDefinition setGroupingCriteria​(java.util.List<ReportGroupingCriterion> groupingCriteria)
        Sets the list of report grouping criteria.
        Parameters:
        groupingCriteria - the grouping criteria
      • getSummarizingCriteria

        public java.util.List<ReportSummarizingCriterion> getSummarizingCriteria()
        Gets the list of report summarizing criteria.
        Returns:
        the summarizing criteria
      • setSummarizingCriteria

        public ReportDefinition setSummarizingCriteria​(java.util.List<ReportSummarizingCriterion> summarizingCriteria)
        Sets the list of report summarizing criteria.
        Parameters:
        summarizingCriteria - the summarizing criteria
      • getSortingCriteria

        public java.util.List<ReportSortingCriterion> getSortingCriteria()
        Gets the list of report sorting criteria.
        Returns:
        the sorting criteria
      • setSortingCriteria

        public ReportDefinition setSortingCriteria​(java.util.List<ReportSortingCriterion> sortingCriteria)
        Sets the list of report sorting criteria.
        Parameters:
        sortingCriteria - the sorting criteria