UNPKG

devexpress-reporting

Version:

DevExpress Reporting provides the capability to develop a reporting application to create and customize reports.

38 lines (37 loc) 1.49 kB
/** * DevExpress HTML/JS Reporting (designer\wizard\internal\_reportWizardStateHelper.js) * Version: 25.2.3 * Build date: Dec 15, 2025 * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED * License: https://www.devexpress.com/Support/EULAs/universal.xml */ import { _convertToStateDataSource } from '../pages/chooseAvailableDataSourcePage'; import { ReportUnit } from '../reportWizardState'; export class ReportWizardStateHelper { static applyDataBindings(state, model) { const modelDS = model.dataSource(); const dataSourceInfo = modelDS && modelDS['dataSourceInfo']; state.dataSource = dataSourceInfo && _convertToStateDataSource(dataSourceInfo); state.dataMember = model.dataMember() || ''; if (state.dataMember) { state.dataMemberInfo = { name: model.dataMember(), displayName: undefined }; state.dataMemberPath = model.dataMember(); } } static applyPageSetup(state, model) { state.pageSetup = { paperKind: model.paperKind(), reportUnit: ReportUnit[model.measureUnit()], width: model.pageWidthF(), height: model.pageHeightF(), marginLeft: model.margins.left(), marginRight: model.margins.right(), marginTop: model.margins.top(), marginBottom: model.margins.bottom(), landscape: model.landscape() }; } }