Class ShowReportTableScreen
java.lang.Object
io.jmix.ui.screen.Screen
io.jmix.reportsui.screen.report.run.ShowReportTableScreen
- All Implemented Interfaces:
FrameOwner
@UiController("report_ShowReportTable.screen")
@UiDescriptor("show-report-table-screen.xml")
public class ShowReportTableScreen
extends Screen
-
Nested Class Summary
Nested classes/interfaces inherited from class io.jmix.ui.screen.Screen
Screen.AfterCloseEvent, Screen.AfterDetachEvent, Screen.AfterInitEvent, Screen.AfterShowEvent, Screen.BeforeCloseEvent, Screen.BeforeShowEvent, Screen.InitEvent -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Actionsprotected Fragmentsprotected InputParametersFragmentprotected Metadataprotected MetadataToolsprotected BoxLayoutprotected Buttonprotected Reportprotected EntityComboBox<Report>protected GroupBoxLayoutprotected ReportRunnerprotected HBoxLayoutprotected ScreenValidationprotected StandardSerializationprotected byte[]protected VBoxLayoutprotected Stringprotected UiComponentsFields inherited from interface io.jmix.ui.screen.FrameOwner
NO_OPTIONS, WINDOW_CLOSE_ACTION, WINDOW_COMMIT_AND_CLOSE_ACTION, WINDOW_DISCARD_AND_CLOSE_ACTION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcreateColumns(KeyValueCollectionContainer collectionContainer, Table table, Set<JmixTableData.ColumnInfo> headers) protected KeyValueCollectionContainercreateContainer(String dataSetName, List<KeyValueEntity> keyValueEntities, Map<String, Set<JmixTableData.ColumnInfo>> headerMap) protected TablecreateTable(String dataSetName, KeyValueCollectionContainer collectionContainer, Map<String, Set<JmixTableData.ColumnInfo>> headerMap) protected voiddrawTables(JmixTableData dto) protected StringfindTableCode(Report report) protected voidprotected voidprotected voidprintReport(Button.ClickEvent button) voidvoidsetReportParameters(Map<String, Object> reportParameters) voidsetTableData(byte[] tableData) voidsetTemplateCode(String templateCode) Methods inherited from class io.jmix.ui.screen.Screen
addAfterCloseListener, addAfterDetachListener, addAfterInitListener, addAfterShowListener, addBeforeCloseListener, addBeforeShowListener, addInitListener, addUrlParamsChangeListener, close, close, closeWithDefaultAction, fireEvent, getApplicationContext, getEventHub, getExtensions, getId, getScreenData, getUiEventListeners, getWindow, isMultipleOpen, isSameScreen, setApplicationContext, setExtensions, setId, setScreenData, setUiEventListeners, setWindow, show
-
Field Details
-
reportParamsBox
-
uiComponents
-
metadata
-
metadataTools
-
reportEntityComboBox
-
printReportBtn
-
parametersFrameHolder
-
reportSelectorBox
-
tablesVBoxLayout
-
serialization
-
fragments
-
screenValidation
-
actions
-
reportRunner
-
report
-
templateCode
-
reportParameters
-
inputParametersFrame
-
tableData
protected byte[] tableData
-
-
Constructor Details
-
ShowReportTableScreen
public ShowReportTableScreen()
-
-
Method Details
-
setReport
-
setTemplateCode
-
setReportParameters
-
setTableData
public void setTableData(byte[] tableData) -
onBeforeShow
-
onReportEntityComboBoxValueChange
@Subscribe("reportEntityComboBox") protected void onReportEntityComboBoxValueChange(HasValue.ValueChangeEvent<Report> event) -
printReport
-
findTableCode
-
drawTables
-
createContainer
protected KeyValueCollectionContainer createContainer(String dataSetName, List<KeyValueEntity> keyValueEntities, Map<String, Set<JmixTableData.ColumnInfo>> headerMap) -
createTable
protected Table createTable(String dataSetName, KeyValueCollectionContainer collectionContainer, Map<String, Set<JmixTableData.ColumnInfo>> headerMap) -
createColumns
protected void createColumns(KeyValueCollectionContainer collectionContainer, Table table, Set<JmixTableData.ColumnInfo> headers)
-