Class GenerateReportAction

java.lang.Object
com.kingsrook.qqq.backend.core.actions.AbstractQActionFunction<ReportInput,ReportOutput>
com.kingsrook.qqq.backend.core.actions.reporting.GenerateReportAction

public class GenerateReportAction extends AbstractQActionFunction<ReportInput,ReportOutput>
Action to generate a report. A report can contain 1 or more Data Sources - e.g., tables + filters that define data that goes into the report, or simple data-supplier lambdas. A report can also contain 1 or more Views - e.g., sheets in a spreadsheet workbook. (how do those work in non-XLSX formats??). Views can either be: - plain tables, - summaries (like pivot tables, but called summary to avoid confusion with "native" pivot tables), - native pivot tables (not initially supported, due to lack of support in fastexcel...).