UNPKG

devexpress-reporting

Version:

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

47 lines (46 loc) 1.37 kB
/** * DevExpress HTML/JS Reporting (designer\controls\utils\_modelPatch.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 */ export function convertFontToDXFont(font) { font = font.replace('style=', ''); const components = font.split(','); if (components.length > 1) components[1] = ' ' + parseFloat(components[1]); return components.join(','); } function convertMarginsToDXMargins(margins) { const marginsParts = margins.split(','); if (marginsParts.length > 4) { marginsParts.pop(); } return marginsParts.join(','); } export function patchFontInLocalizationItem(model) { if (!model) return; if (model['@Path'].indexOf('Font') !== -1) { model['@Data'] = convertFontToDXFont(model['@Data']); } } export function patchFont(model) { if (model['@Font']) { model['@Font'] = convertFontToDXFont(model['@Font']); } return model; } export function patchMargins(model) { if (model['@Margins']) { model['@Margins'] = convertMarginsToDXMargins(model['@Margins']); } return model; } export function patchSubreport(model) { if (model['@ReportSourceUrl']) { delete model['ReportSource']; } return model; }