devexpress-reporting
Version:
DevExpress Reporting provides the capability to develop a reporting application to create and customize reports.
59 lines (58 loc) • 2.4 kB
JavaScript
/**
* DevExpress HTML/JS Reporting (designer\wizard\internal\_reportWizardStateHelper.js)
* Version: 20.2.13
* Build date: Apr 10, 2023
* Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
* License: https://www.devexpress.com/Support/EULAs/universal.xml
*/
;
Object.defineProperty(exports, "__esModule", { value: true });
var reportWizardState_1 = require("../reportWizardState");
var chooseAvailableDataSourcePage_1 = require("../pages/chooseAvailableDataSourcePage");
var ReportWizardStateHelper = (function () {
function ReportWizardStateHelper() {
}
ReportWizardStateHelper.applyDataBindings = function (state, model) {
var modelDS = model.dataSource();
var dataSourceInfo = modelDS && modelDS['dataSourceInfo'];
state.dataSource = dataSourceInfo && chooseAvailableDataSourcePage_1._convertToStateDataSource(dataSourceInfo);
state.dataMember = model.dataMember() || '';
};
ReportWizardStateHelper.applyPageSetup = function (state, model) {
var unit;
var _pageSetupProps = [
model.pageWidth(),
model.pageHeight(),
model.margins.left(),
model.margins.right(),
model.margins.top(),
model.margins.bottom()
];
switch (model.measureUnit()) {
case 'HundredthsOfAnInch':
_pageSetupProps = _pageSetupProps.map(function (x) { return x / 100; });
unit = reportWizardState_1.GraphicsUnit.Inch;
break;
case 'TenthsOfAMillimeter':
_pageSetupProps = _pageSetupProps.map(function (x) { return x / 10; });
unit = reportWizardState_1.GraphicsUnit.Millimeter;
break;
case 'Pixels':
unit = reportWizardState_1.GraphicsUnit.Pixel;
break;
}
state.pageSetup = {
paperKind: model.paperKind(),
unit: unit,
width: _pageSetupProps[0],
height: _pageSetupProps[1],
marginLeft: _pageSetupProps[2],
marginRight: _pageSetupProps[3],
marginTop: _pageSetupProps[4],
marginBottom: _pageSetupProps[5],
landscape: model.landscape()
};
};
return ReportWizardStateHelper;
}());
exports.ReportWizardStateHelper = ReportWizardStateHelper;