Interface DataExtractor

All Known Implementing Classes:
DataExtractorImpl, JmixDataExtractor
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface DataExtractor
This class should load data using ReportQuery objects, convert data onto BandData object and build BandData object tree (link children and parent bands) The default implementation is io.jmix.reports.yarg.reporting.DataExtractorImpl !Attention! Please make sure if you really need to change this behaviour against default implementation cause it might crash report generation logic
  • Method Details

    • extractData

      void extractData(Report report, Map<String,Object> params, BandData rootBand)
    • getPutEmptyRowIfNoDataSelected

      default boolean getPutEmptyRowIfNoDataSelected()