Package io.jmix.reportsflowui.runner
package io.jmix.reportsflowui.runner
-
ClassDescriptionClass is used to run a report using various additional criteria:
Reportentity or report codeReportTemplateentity or template code: if none of these fields is set, the default template is used. Output type Output name pattern Input parameters Screen: screen or screen fragment from which the report runs Show a dialog to input the report parameters (defined byParametersDialogShowMode) Run a report synchronously or in the background (by default, a report runs synchronously)
Use theUiReportRunnerbean to obtain an instance of theFluentUiReportRunner.Options that allow to show a dialog to input the report parameters or not.Extension ofUiReportRunContextthat carries an explicitReportExecutionPresentationidentifier.Strategy interface that encapsulates how a particular output channel (download, spreadsheet viewer, table viewer, …) selects templates, output types, and decides whether user input is required before a report can be run.Well-known identifiers for built-inReportExecutionPresentationimplementations.Registry of allReportExecutionPresentationimplementations available in the application context.Strategy interface for handling a completed report execution.Optional contract for UI views to check spreadsheet rendering availability and open stored report outputs.ReportExecutionPresentationthat targets the in-dialog table viewer.ReportResultHandlerthat opens report output with thetableoutput type in a table viewer (either dialog or via navigation, depending on configuration).Class stores the information required for report running from UI.Interface is used for running reports from UI