UNPKG

devexpress-reporting

Version:

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

64 lines (63 loc) 3.61 kB
/** * DevExpress HTML/JS Reporting (viewer\exportOptions\metadata.js) * Version: 24.2.6 * Build date: Mar 18, 2025 * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED * License: https://www.devexpress.com/Support/EULAs/universal.xml */ import { rtfExportMode, getExportModeValues, docxExportMode, htmlExportMode, xlsExportMode, imageExportMode, xlsxExportMode } from '../../common/exportOptions/metadata'; import { extend } from '@devexpress/analytics-core/analytics-internal-native'; import { currentMultiPlatformEngine, nativeMultiPlatformEngine } from '@devexpress/analytics-core/analytics-serializer-native'; export const rtfExportModeMergedPreview = extend({}, rtfExportMode, { valuesArray: getExportModeValues('Rtf', true, true) }); export const docxExportModeMergedPreview = extend({}, docxExportMode, { valuesArray: getExportModeValues('Docx', true, true) }); export const excludeModesForMergedDocuments = 'SingleFilePageByPage'; export const exportModePreviewBase = { from: (val, serializer) => { const engine = serializer.engineType === 'multiplatform' ? currentMultiPlatformEngine : nativeMultiPlatformEngine; return engine.wrap(val === 'DifferentFiles' ? 'SingleFile' : val); } }; export const htmlExportModePreviewBase = { propertyName: htmlExportMode.propertyName, modelName: htmlExportMode.modelName, defaultVal: htmlExportMode.defaultVal, editor: htmlExportMode.editor, displayName: htmlExportMode.displayName, localizationId: htmlExportMode.localizationId }; export const htmlExportModePreview = extend({}, htmlExportModePreviewBase, exportModePreviewBase, { valuesArray: getExportModeValues('Html', true) }); export const htmlExportModeMergedPreview = extend({}, htmlExportModePreviewBase, { valuesArray: getExportModeValues('Html', true, true) }); export const xlsExportModePreviewBase = { propertyName: xlsExportMode.propertyName, modelName: xlsExportMode.modelName, defaultVal: xlsExportMode.defaultVal, editor: xlsExportMode.editor, displayName: xlsExportMode.displayName, localizationId: xlsExportMode.localizationId }; export const xlsExportModePreview = extend({}, xlsExportModePreviewBase, exportModePreviewBase, { valuesArray: getExportModeValues('Xls', true) }); export const xlsExportModeMergedPreview = extend({}, xlsExportModePreviewBase, { valuesArray: getExportModeValues('Xls', true, true) }); export const imageExportModePreviewBase = { propertyName: imageExportMode.propertyName, modelName: imageExportMode.modelName, defaultVal: imageExportMode.defaultVal, editor: imageExportMode.editor, displayName: imageExportMode.displayName, localizationId: imageExportMode.localizationId }; export const imageExportModePreview = extend({}, imageExportModePreviewBase, exportModePreviewBase, { valuesArray: getExportModeValues('Image', true) }); export const imageExportModeMergedPreview = extend({}, imageExportModePreviewBase, { valuesArray: getExportModeValues('Image', true, true) }); export const xlsxExportModePreviewBase = { propertyName: xlsxExportMode.propertyName, modelName: xlsxExportMode.modelName, defaultVal: xlsxExportMode.defaultVal, editor: xlsxExportMode.editor, displayName: xlsxExportMode.displayName, localizationId: xlsxExportMode.localizationId }; export const xlsxExportModePreview = extend({}, xlsxExportModePreviewBase, exportModePreviewBase, { valuesArray: getExportModeValues('Xlsx', true) }); export const xlsxExportModeMergedPreview = extend({}, xlsxExportModePreviewBase, { valuesArray: getExportModeValues('Xlsx', true, true) });