Class SubreportElementAdapter

    • Method Detail

      • getUsingCache

        public Boolean getUsingCache()
        Description copied from interface: JRSubreport
        Indicates if the engine is loading the current subreport from cache. Implementations of this method return the actual value for the internal flag that was explicitly set on this subreport.
        Specified by:
        getUsingCache in interface JRSubreport
        Returns:
        Boolean.TRUE if the subreport should be loaded from cache, Boolean.FALSE otherwise or null in case the flag was never explicitly set on this subreport element
      • isRunToBottom

        public Boolean isRunToBottom()
        Description copied from interface: JRSubreport
        Specifies whether the subreport element will consume the entire vertical space available on the report page.
        Specified by:
        isRunToBottom in interface JRSubreport
        Returns:
        whether the subreport element will consume the entire space down to the bottom of the page
        See Also:
        JRSubreport.setRunToBottom(Boolean)
      • setRunToBottom

        public void setRunToBottom​(Boolean runToBottom)
        Description copied from interface: JRSubreport
        Sets the flag that Specifies whether the subreport element will consume the entire vertical space available on the report page.

        This flag should be set to true if the subreport needs to always print its column and page footers at the bottom of the report page, even when the subreport data does not stretch to the bottom.

        Note that when isFloatColumnFooter is set for the subreport, the column footers will not be printed at the bottom of the page even if this flag is set.

        Specified by:
        setRunToBottom in interface JRSubreport
        Parameters:
        runToBottom - whether the subreport element will consume the entire space down to the bottom of the page
      • setUsingCache

        public void setUsingCache​(Boolean isUsingCache)
        Description copied from interface: JRSubreport
        Specifies if the engine should be loading the current subreport from cache. If set to Boolean.TRUE, the reporting engine will try to recognize previously loaded subreports using their specified source. For example, it will recognize an subreport if the subreport source is a file name that it has already loaded, or if it is the same URL.

        If set to null, the engine will rely on some default value which depends on the type of the subreport expression. The cache is turned on by default only for subreports that have java.lang.String objects in their expressions.

        Specified by:
        setUsingCache in interface JRSubreport