UNPKG

devexpress-reporting

Version:

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

85 lines (84 loc) 30.3 kB
/** * DevExpress HTML/JS Reporting (designer\controls\metadata\xrPivotgrid.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 { parseBool } from '@devexpress/analytics-core/analytics-utils'; import { editorTemplates } from '@devexpress/analytics-core/analytics-widgets'; import { designerEditorTemplates } from '../../widgets/editorTemplates'; import { appearanceInfo, appearancesInfo, caption, pivotGridFieldsSerializable } from './pivotgrid/pivotgridfield'; import { anchorHorizontal, anchorVertical } from './properties/anchoring'; import { dataMember, dataSource, defaultBooleanValuesArray, keepTogether, rtl } from './properties/metadata'; import { baseControlProperties, bookmarkGroup, sizeLocation } from './properties/metadataGroups'; import { pivotScripts } from './properties/scriptMetadata'; import { pivotGridStyles } from './properties/style'; const linesAppearance = { propertyName: 'linesAppearance', modelName: 'Lines', displayName: 'Lines', localizationId: 'DevExpress.XtraReports.UI.PivotGrid.XRPivotGridAppearances.Lines', info: appearanceInfo, editor: editorTemplates.getEditor('objecteditor') }; export const pivotGridAppearances = { propertyName: 'appearances', modelName: 'Appearance', displayName: 'Appearance', localizationId: 'DevExpress.XtraReports.UI.XRPivotGrid.Appearance', info: appearancesInfo.concat(linesAppearance), editor: editorTemplates.getEditor('objecteditor') }; const criteriaString = { propertyName: '_criteriaString', modelName: '@CriteriaString' }; const criteriaStringEditable = { propertyName: 'criteriaString', displayName: 'Criteria', localizationId: 'DevExpress.XtraPivotGrid.Prefilter.Criteria', defaultVal: '', editor: designerEditorTemplates.getEditor('pivotCriteria') }; const enabled = { propertyName: 'enabled', modelName: '@Enabled', displayName: 'Enabled', localizationId: 'DevExpress.XtraPivotGrid.PrefilterBase.Enabled', defaultVal: true, editor: editorTemplates.getEditor('bool'), from: parseBool }; const prefilterSerializationsInfo = [criteriaString, criteriaStringEditable, enabled]; export const prefilter = { propertyName: 'prefilter', modelName: 'Prefilter', displayName: 'Prefilter', localizationId: 'DevExpress.XtraReports.UI.XRPivotGrid.Prefilter', info: prefilterSerializationsInfo, editor: editorTemplates.getEditor('objecteditor') }; const autoTransposeChart = { propertyName: 'autoTransposeChart', modelName: '@AutoTransposeChart', displayName: 'Auto Transpose Chart', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsChartDataSource.AutoTransposeChart', defaultVal: false, editor: editorTemplates.getEditor('bool'), from: parseBool }, dataProvideMode = { propertyName: 'dataProvideMode', modelName: '@DataProvideMode', displayName: 'Data Provide Mode', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsChartDataSource.DataProvideMode', defaultVal: 'ProvideLastLevelData', editor: editorTemplates.getEditor('combobox'), valuesArray: [ { value: 'ProvideLastLevelData', displayValue: 'Provide Last Level Data', localizationId: 'DevExpress.XtraPivotGrid.PivotChartDataProvideMode.ProvideLastLevelData' }, { value: 'UseCustomSettings', displayValue: 'Use Custom Settings', localizationId: 'DevExpress.XtraPivotGrid.PivotChartDataProvideMode.UseCustomSettings' } ] }, dataProvidePriority = { propertyName: 'dataProvidePriority', modelName: '@DataProvidePriority', displayName: 'Data Provide Priority', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsChartDataSource.DataProvidePriority', defaultVal: 'Rows', editor: editorTemplates.getEditor('combobox'), valuesArray: [ { value: 'Columns', displayValue: 'Columns', localizationId: 'DevExpress.XtraPivotGrid.PivotChartDataProvidePriority.Columns' }, { value: 'Rows', displayValue: 'Rows', localizationId: 'DevExpress.XtraPivotGrid.PivotChartDataProvidePriority.Rows' } ] }, fieldValuesProvideMode = { propertyName: 'fieldValuesProvideMode', modelName: '@FieldValuesProvideMode', displayName: 'Field Values Provide Mode', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsChartDataSource.FieldValuesProvideMode', defaultVal: 'Default', editor: editorTemplates.getEditor('combobox'), valuesArray: [ { value: 'Default', displayValue: 'Default', localizationId: 'DevExpress.XtraPivotGrid.PivotChartFieldValuesProvideMode.Default' }, { value: 'DisplayText', displayValue: 'Display Text', localizationId: 'DevExpress.XtraPivotGrid.PivotChartFieldValuesProvideMode.DisplayText' }, { value: 'Value', displayValue: 'Value', localizationId: 'DevExpress.XtraPivotGrid.PivotChartFieldValuesProvideMode.Value' } ] }, maxAllowedPointCountInSeries = { propertyName: 'maxAllowedPointCountInSeries', modelName: '@MaxAllowedPointCountInSeries', displayName: 'Max Allowed Point Count In Series', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsChartDataSource.MaxAllowedPointCountInSeries', defaultVal: 100, editor: editorTemplates.getEditor('numeric') }, maxAllowedSeriesCount = { propertyName: 'maxAllowedSeriesCount', modelName: '@MaxAllowedSeriesCount', displayName: 'Max Allowed Series Count', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsChartDataSource.MaxAllowedSeriesCount', defaultVal: 10, editor: editorTemplates.getEditor('numeric') }, provideColumnCustomTotals = { propertyName: 'provideColumnCustomTotals', modelName: '@ProvideColumnCustomTotals', displayName: 'Provide Column Custom Totals', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsChartDataSource.ProvideColumnCustomTotals', defaultVal: false, editor: editorTemplates.getEditor('bool'), from: parseBool }, provideColumnGrandTotals = { propertyName: 'provideColumnGrandTotals', modelName: '@ProvideColumnGrandTotals', displayName: 'Provide Column Grand Totals', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsChartDataSource.ProvideColumnGrandTotals', defaultVal: false, editor: editorTemplates.getEditor('bool'), from: parseBool }, provideColumnTotals = { propertyName: 'provideColumnTotals', modelName: '@ProvideColumnTotals', displayName: 'Provide Column Totals', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsChartDataSource.ProvideColumnTotals', defaultVal: false, editor: editorTemplates.getEditor('bool'), from: parseBool }, provideDataByColumns = { propertyName: 'provideDataByColumns', modelName: '@ProvideDataByColumns', displayName: 'Provide Data By Columns', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsChartDataSource.ProvideDataByColumns', defaultVal: true, editor: editorTemplates.getEditor('bool'), from: parseBool }, provideDataFieldsOnSeries = { propertyName: 'provideDataFieldsOnSeries', modelName: '@ProvideDataFieldsOnSeries', displayName: 'Provide Data Fields On Series', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsChartDataSource.ProvideDataFieldsOnSeries', defaultVal: false, editor: editorTemplates.getEditor('bool'), from: parseBool }, provideEmptyCells = { propertyName: 'provideEmptyCells', modelName: '@ProvideEmptyCells', displayName: 'Provide Empty Cells', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsChartDataSource.ProvideEmptyCells', defaultVal: true, editor: editorTemplates.getEditor('bool'), from: parseBool }, provideRowCustomTotals = { propertyName: 'provideRowCustomTotals', modelName: '@ProvideRowCustomTotals', displayName: 'Provide Row Custom Totals', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsChartDataSource.ProvideRowCustomTotals', defaultVal: false, editor: editorTemplates.getEditor('bool'), from: parseBool }, provideRowGrandTotals = { propertyName: 'provideRowGrandTotals', modelName: '@ProvideRowGrandTotals', displayName: 'Provide Row Grand Totals', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsChartDataSource.ProvideRowGrandTotals', defaultVal: false, editor: editorTemplates.getEditor('bool'), from: parseBool }, provideRowTotals = { propertyName: 'provideRowTotals', modelName: '@ProvideRowTotals', displayName: 'Provide Row Totals', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsChartDataSource.ProvideRowTotals', defaultVal: false, editor: editorTemplates.getEditor('bool'), from: parseBool }, optionsChartDataSourceInfo = [autoTransposeChart, dataProvideMode, dataProvidePriority, fieldValuesProvideMode, maxAllowedPointCountInSeries, maxAllowedSeriesCount, provideColumnCustomTotals, provideColumnGrandTotals, provideColumnTotals, provideDataByColumns, provideDataFieldsOnSeries, provideEmptyCells, provideRowCustomTotals, provideRowGrandTotals, provideRowTotals], optionsChartDataSource = { propertyName: 'optionsChartDataSource', modelName: 'OptionsChartDataSource', displayName: 'Options Chart Data Source', localizationId: 'DevExpress.XtraReports.UI.XRPivotGrid.OptionsChartDataSource', info: optionsChartDataSourceInfo, editor: editorTemplates.getEditor('objecteditor') }; const allowCrossGroupVariation = { propertyName: 'allowCrossGroupVariation', modelName: '@AllowCrossGroupVariation', displayName: 'Allow Cross Group Variation', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsData.AllowCrossGroupVariation', defaultVal: true, editor: editorTemplates.getEditor('bool'), from: parseBool }, autoExpandGroups = { propertyName: 'autoExpandGroups', modelName: '@AutoExpandGroups', displayName: 'Aut oExpand Groups', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsData.AutoExpandGroups', defaultVal: 'Default', editor: editorTemplates.getEditor('combobox'), valuesArray: defaultBooleanValuesArray }, caseSensitive = { propertyName: 'caseSensitive', modelName: '@CaseSensitive', displayName: 'Case Sensitive', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsData.CaseSensitive', defaultVal: true, editor: editorTemplates.getEditor('bool'), from: parseBool }, dataFieldUnboundExpressionMode = { propertyName: 'dataFieldUnboundExpressionMode', modelName: '@DataFieldUnboundExpressionMode', displayName: 'Data Field Unbound Expression Mode', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsData.DataFieldUnboundExpressionMode', defaultVal: 'Default', editor: editorTemplates.getEditor('combobox'), valuesArray: [ { value: 'Default', displayValue: 'Default', localizationId: 'DevExpress.XtraPivotGrid.DataFieldUnboundExpressionMode.Default' }, { value: 'UseSummaryValues', displayValue: 'Use Summary Values', localizationId: 'DevExpress.XtraPivotGrid.DataFieldUnboundExpressionMode.UseSummaryValues' } ] }, drillDownMaxRowCount = { propertyName: 'DrillDownMaxRowCount', modelName: '@DrillDownMaxRowCount', displayName: 'Drill Down Max Row Count', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsData.DrillDownMaxRowCount', defaultVal: -1, editor: editorTemplates.getEditor('numeric') }, filterByVisibleFieldsOnly = { propertyName: 'filterByVisibleFieldsOnly', modelName: '@FilterByVisibleFieldsOnly', displayName: 'Filter By Visible Fields Only', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsData.FilterByVisibleFieldsOnly', defaultVal: false, editor: editorTemplates.getEditor('bool'), from: parseBool }, dataProcessingEngine = { propertyName: 'dataProcessingEngine', modelName: '@DataProcessingEngine', displayName: 'Data Processing Engine', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsData.DataProcessingEngine', defaultVal: 'Default', editor: editorTemplates.getEditor('combobox'), valuesArray: [ { value: 'Default', displayValue: 'Default', localizationId: 'DevExpress.XtraPivotGrid.PivotDataProcessingEngine.Default' }, { value: 'Legacy', displayValue: 'Legacy', localizationId: 'DevExpress.XtraPivotGrid.PivotDataProcessingEngine.Legacy' }, { value: 'LegacyOptimized', displayValue: 'Legacy Optimized', localizationId: 'DevExpress.XtraPivotGrid.PivotDataProcessingEngine.LegacyOptimized' } ] }, useDataBindingAPI = { propertyName: 'useDataBindingAPI', modelName: '@UseDataBindingAPI', displayName: 'Use Data Binding API', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsData.UseDataBindingAPI', defaultVal: true, editor: editorTemplates.getEditor('bool'), from: parseBool }, optionsDataInfo = [allowCrossGroupVariation, autoExpandGroups, caseSensitive, dataFieldUnboundExpressionMode, drillDownMaxRowCount, filterByVisibleFieldsOnly, dataProcessingEngine, useDataBindingAPI], optionsData = { propertyName: 'optionsData', modelName: 'OptionsData', displayName: 'Data Options', localizationId: 'DevExpress.XtraReports.UI.XRPivotGrid.OptionsData', info: optionsDataInfo, editor: editorTemplates.getEditor('objecteditor') }; const area = { propertyName: 'area', modelName: '@Area', displayName: 'Area', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsDataField.Area', defaultVal: 'None', editor: editorTemplates.getEditor('combobox'), valuesArray: [ { value: 'None', displayValue: 'None', localizationId: 'DevExpress.XtraPivotGrid.PivotDataArea.None' }, { value: 'ColumnArea', displayValue: 'Column Area', localizationId: 'DevExpress.XtraPivotGrid.PivotDataArea.ColumnArea' }, { value: 'RowArea', displayValue: 'Row Area', localizationId: 'DevExpress.XtraPivotGrid.PivotDataArea.RowArea' } ] }, areaIndex = { propertyName: 'areaIndex', modelName: '@AreaIndex', displayName: 'Area Index', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsDataField.AreaIndex', defaultVal: -1, editor: editorTemplates.getEditor('numeric') }, columnValueLineCount = { propertyName: 'columnValueLineCount', modelName: '@ColumnValueLineCount', displayName: 'Column Value Line Count', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsDataFieldEx.ColumnValueLineCount', defaultVal: 1, editor: editorTemplates.getEditor('numeric') }, fieldNaming = { propertyName: 'fieldNaming', modelName: '@FieldNaming', displayName: 'Field Naming', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsDataField.FieldNaming', defaultVal: 'FieldName', editor: editorTemplates.getEditor('combobox'), valuesArray: [ { value: 'FieldName', displayValue: 'Field Name', localizationId: 'DevExpress.XtraPivotGrid.DataFieldNaming.FieldName' }, { value: 'Name', displayValue: 'Name', localizationId: 'DevExpress.XtraPivotGrid.DataFieldNaming.Name' } ] }, rowHeaderWidth = { propertyName: 'rowHeaderWidth', modelName: '@RowHeaderWidth', displayName: 'Row Header Width', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsDataField.RowHeaderWidth', defaultVal: 100, editor: editorTemplates.getEditor('numeric') }, rowValueLineCount = { propertyName: 'rowValueLineCount', modelName: '@RowValueLineCount', displayName: 'Row Value Line Count', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsDataFieldEx.RowValueLineCount', defaultVal: 1, editor: editorTemplates.getEditor('numeric') }, optionsDataFieldInfo = [area, areaIndex, caption, columnValueLineCount, fieldNaming, rowHeaderWidth, rowValueLineCount], optionsDataField = { propertyName: 'optionsDataField', modelName: 'OptionsDataField', displayName: 'Data Field Options', localizationId: 'DevExpress.XtraReports.UI.XRPivotGrid.OptionsDataField', info: optionsDataFieldInfo, editor: editorTemplates.getEditor('objecteditor') }; const columnFieldValueSeparator = { propertyName: 'columnFieldValueSeparator', modelName: '@ColumnFieldValueSeparator', displayName: 'Column Field Value Separator', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsPrint.ColumnFieldValueSeparator', defaultVal: 0, editor: editorTemplates.getEditor('numeric') }, columnHeaderPaddingBottom = { propertyName: 'columnHeaderPaddingBottom', modelName: '@ColumnHeaderPaddingBottom', displayName: 'Column Header Padding Bottom', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsPrint.ColumnHeaderPaddingBottom', defaultVal: -1, editor: editorTemplates.getEditor('numeric') }, filterSeparatorBarPadding = { propertyName: 'filterSeparatorBarPadding', modelName: '@FilterSeparatorBarPadding', displayName: 'Filter Separator Bar Padding', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsPrint.FilterSeparatorBarPadding', defaultVal: -1, editor: editorTemplates.getEditor('numeric') }, mergeColumnFieldValues = { propertyName: 'mergeColumnFieldValues', modelName: '@MergeColumnFieldValues', displayName: 'Merge Column Field Values', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsPrint.MergeColumnFieldValues', defaultVal: true, editor: editorTemplates.getEditor('bool'), from: parseBool }, mergeRowFieldValues = { propertyName: 'mergeRowFieldValues', modelName: '@MergeRowFieldValues', displayName: 'Merge Row Field Values', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsPrint.MergeRowFieldValues', defaultVal: true, editor: editorTemplates.getEditor('bool'), from: parseBool }, printColumnFieldValues = { propertyName: 'printColumnFieldValues', modelName: '@PrintColumnFieldValues', displayName: 'Print Column FieldValues', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsPrint.PrintColumnFieldValues', defaultVal: true, editor: editorTemplates.getEditor('bool'), from: parseBool }, printColumnHeaders = { propertyName: 'printColumnHeaders', modelName: '@PrintColumnHeaders', displayName: 'Print Column Headers', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsPrint.PrintColumnHeaders', defaultVal: 'Default', editor: editorTemplates.getEditor('combobox'), valuesArray: defaultBooleanValuesArray }, printDataHeaders = { propertyName: 'printDataHeaders', modelName: '@PrintDataHeaders', displayName: 'Print Data Headers', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsPrint.PrintDataHeaders', defaultVal: 'Default', editor: editorTemplates.getEditor('combobox'), valuesArray: defaultBooleanValuesArray }, printFilterHeaders = { propertyName: 'printFilterHeaders', modelName: '@PrintFilterHeaders', displayName: 'Print Filter Headers', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsPrint.PrintFilterHeaders', defaultVal: 'Default', editor: editorTemplates.getEditor('combobox'), valuesArray: defaultBooleanValuesArray }, printHeadersOnEveryPage = { propertyName: 'printHeadersOnEveryPage', modelName: '@PrintHeadersOnEveryPage', displayName: 'Print Headers on Every Page', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsPrint.PrintHeadersOnEveryPage', defaultVal: false, editor: editorTemplates.getEditor('bool'), from: parseBool }, printColumnAreaOnEveryPage = { propertyName: 'printColumnAreaOnEveryPage', modelName: '@PrintColumnAreaOnEveryPage', displayName: 'Print Column Area on Every Page', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsPrint.PrintColumnAreaOnEveryPage', defaultVal: false, editor: editorTemplates.getEditor('bool'), from: parseBool }, printRowAreaOnEveryPage = { propertyName: 'printRowAreaOnEveryPage', modelName: '@PrintRowAreaOnEveryPage', displayName: 'Print Row Area on Every Page', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsPrint.PrintRowAreaOnEveryPage', defaultVal: false, editor: editorTemplates.getEditor('bool'), from: parseBool }, printHorzLines = { propertyName: 'printHorzLines', modelName: '@PrintHorzLines', displayName: 'Print Horizontal Lines', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsPrint.PrintHorzLines', defaultVal: 'Default', editor: editorTemplates.getEditor('combobox'), valuesArray: defaultBooleanValuesArray }, printRowFieldValues = { propertyName: 'printRowFieldValues', modelName: '@PrintRowFieldValues', displayName: 'Print Row FieldValues', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsPrint.PrintRowFieldValues', defaultVal: true, editor: editorTemplates.getEditor('bool'), from: parseBool }, printRowHeaders = { propertyName: 'printRowHeaders', modelName: '@PrintRowHeaders', displayName: 'Print Row Headers', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsPrint.PrintRowHeaders', defaultVal: 'Default', editor: editorTemplates.getEditor('combobox'), valuesArray: defaultBooleanValuesArray }, printUnusedFilterFields = { propertyName: 'printUnusedFilterFields', modelName: '@PrintUnusedFilterFields', displayName: 'Print Unused Filter Fields', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsPrint.PrintUnusedFilterFields', defaultVal: true, editor: editorTemplates.getEditor('bool'), from: parseBool }, printVertLines = { propertyName: 'printVertLines', modelName: '@PrintVertLines', displayName: 'Print Vertical Lines', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsPrint.PrintVertLines', defaultVal: 'Default', editor: editorTemplates.getEditor('combobox'), valuesArray: defaultBooleanValuesArray }, rowFieldValueSeparator = { propertyName: 'rowFieldValueSeparator', modelName: '@RowFieldValueSeparator', displayName: 'Row Field Value Separator', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsPrint.RowFieldValueSeparator', defaultVal: 0, editor: editorTemplates.getEditor('numeric') }, usePrintAppearance = { propertyName: 'usePrintAppearance', modelName: '@UsePrintAppearance', displayName: 'Use Print Appearance', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsPrint.UsePrintAppearance', defaultVal: false, editor: editorTemplates.getEditor('bool'), from: parseBool }, optionsPrintInfo = [columnFieldValueSeparator, columnHeaderPaddingBottom, filterSeparatorBarPadding, mergeColumnFieldValues, mergeRowFieldValues, printColumnAreaOnEveryPage, printColumnFieldValues, printColumnHeaders, printDataHeaders, printFilterHeaders, printHeadersOnEveryPage, printHorzLines, printRowFieldValues, printRowHeaders, printRowAreaOnEveryPage, printUnusedFilterFields, printVertLines, rowFieldValueSeparator, usePrintAppearance], optionsPrint = { propertyName: 'optionsPrint', modelName: 'OptionsPrint', displayName: 'Print Options', localizationId: 'DevExpress.XtraReports.UI.XRPivotGrid.OptionsPrint', info: optionsPrintInfo, editor: editorTemplates.getEditor('objecteditor') }; const columnTotalsLocation = { propertyName: 'columnTotalsLocation', modelName: '@ColumnTotalsLocation', displayName: 'Column Totals Location', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsViewBase.ColumnTotalsLocation', defaultVal: 'Far', editor: editorTemplates.getEditor('combobox'), valuesArray: [{ value: 'Near', displayValue: 'Near', localizationId: 'DevExpress.XtraPivotGrid.PivotTotalsLocation.Near' }, { value: 'Far', displayValue: 'Far ', localizationId: 'DevExpress.XtraPivotGrid.PivotTotalsLocation.Far' }] }, groupFieldsInCustomizationWindow = { propertyName: 'groupFieldsInCustomizationWindow', modelName: '@GroupFieldsInCustomizationWindow', displayName: 'Group Fields in the Customization Window', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsView.GroupFieldsInCustomizationWindow', defaultVal: true, editor: editorTemplates.getEditor('bool'), from: parseBool }, rowTotalsLocation = { propertyName: 'rowTotalsLocation', modelName: '@RowTotalsLocation', displayName: 'Row Totals Location', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsViewBase.RowTotalsLocation', defaultVal: 'Far', editor: editorTemplates.getEditor('combobox'), valuesArray: [ { value: 'Near', displayValue: 'Near', localizationId: 'DevExpress.XtraPivotGrid.PivotRowTotalsLocation.Near' }, { value: 'Far', displayValue: 'Far', localizationId: 'DevExpress.XtraPivotGrid.PivotRowTotalsLocation.Far' }, { value: 'Tree', displayValue: 'Tree', localizationId: 'DevExpress.XtraPivotGrid.PivotRowTotalsLocation.Tree' } ] }, rowTreeOffset = { propertyName: 'rowTreeOffset', modelName: '@RowTreeOffset', displayName: 'Row Tree Offset', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsViewBase.RowTreeOffset', defaultVal: 21, editor: editorTemplates.getEditor('numeric') }, rowTreeWidth = { propertyName: 'rowTreeWidth', modelName: '@RowTreeWidth', displayName: 'Row Tree Width', localizationId: 'DevExpress.XtraPivotGrid.PivotGridOptionsViewBase.RowTreeWidth', defaultVal: 100, editor: editorTemplates.getEditor('numeric') }, showColumnGrandTotalHeader = { propertyName: 'showColumnGrandTotalHeader', modelName: '@ShowColumnGrandTotalHeader', displayName: 'Show Column Grand Total Header', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsViewBase.ShowColumnGrandTotalHeader', defaultVal: true, editor: editorTemplates.getEditor('bool'), from: parseBool }, showColumnGrandTotals = { propertyName: 'showColumnGrandTotals', modelName: '@ShowColumnGrandTotals', displayName: 'Show Column Grand Totals', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsViewBase.ShowColumnGrandTotals', defaultVal: true, editor: editorTemplates.getEditor('bool'), from: parseBool }, showColumnHeaders = { propertyName: 'showColumnHeaders', modelName: '@ShowColumnHeaders', displayName: 'Show Column Headers', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsViewBase.ShowColumnHeaders', defaultVal: true, editor: editorTemplates.getEditor('bool'), from: parseBool }, showColumnTotals = { propertyName: 'showColumnTotals', modelName: '@ShowColumnTotals', displayName: 'Show Column Totals', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsViewBase.ShowColumnTotals', defaultVal: true, editor: editorTemplates.getEditor('bool'), from: parseBool }, showCustomTotalsForSingleValues = { propertyName: 'showCustomTotalsForSingleValues', modelName: '@ShowCustomTotalsForSingleValues', displayName: 'Show Custom Totals For Single Values', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsViewBase.ShowCustomTotalsForSingleValues', defaultVal: false, editor: editorTemplates.getEditor('bool'), from: parseBool }, showDataHeaders = { propertyName: 'showDataHeaders', modelName: '@ShowDataHeaders', displayName: 'Show Data Headers', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsViewBase.ShowDataHeaders', defaultVal: true, editor: editorTemplates.getEditor('bool'), from: parseBool }, showFilterHeaders = { propertyName: 'showFilterHeaders', modelName: '@ShowFilterHeaders', displayName: 'Show Filter Headers', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsViewBase.ShowFilterHeaders', defaultVal: true, editor: editorTemplates.getEditor('bool'), from: parseBool }, showFilterSeparatorBar = { propertyName: 'showFilterSeparatorBar', modelName: '@ShowFilterSeparatorBar', displayName: 'Show Filter Separator Bar', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsViewBase.ShowFilterSeparatorBar', defaultVal: true, editor: editorTemplates.getEditor('bool'), from: parseBool }, showGrandTotalsForSingleValues = { propertyName: 'showGrandTotalsForSingleValues', modelName: '@ShowGrandTotalsForSingleValues', displayName: 'Show Grand Totals For Single Values', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsViewBase.ShowGrandTotalsForSingleValues', defaultVal: true, editor: editorTemplates.getEditor('bool'), from: parseBool }, showHorzLines = { propertyName: 'showHorzLines', modelName: '@ShowHorzLines', displayName: 'Show Horz Lines', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsViewBase.ShowHorzLines', defaultVal: true, editor: editorTemplates.getEditor('bool'), from: parseBool }, showRowGrandTotalHeader = { propertyName: 'showRowGrandTotalHeader', modelName: '@ShowRowGrandTotalHeader', displayName: 'Show Row Grand Total Header', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsViewBase.ShowRowGrandTotalHeader', defaultVal: true, editor: editorTemplates.getEditor('bool'), from: parseBool }, showRowGrandTotals = { propertyName: 'showRowGrandTotals', modelName: '@ShowRowGrandTotals', displayName: 'Show Row Grand Totals', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsViewBase.ShowRowGrandTotals', defaultVal: true, editor: editorTemplates.getEditor('bool'), from: parseBool }, showRowHeaders = { propertyName: 'showRowHeaders', modelName: '@ShowRowHeaders', displayName: 'Show Row Headers', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsViewBase.ShowRowHeaders', defaultVal: true, editor: editorTemplates.getEditor('bool'), from: parseBool }, showRowTotals = { propertyName: 'showRowTotals', modelName: '@ShowRowTotals', displayName: 'Show Row Totals', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsViewBase.ShowRowTotals', defaultVal: true, editor: editorTemplates.getEditor('bool'), from: parseBool }, showTotalsForSingleValues = { propertyName: 'showTotalsForSingleValues', modelName: '@ShowTotalsForSingleValues', displayName: 'Show Totals For Single Values', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsViewBase.ShowTotalsForSingleValues', defaultVal: false, editor: editorTemplates.getEditor('bool'), from: parseBool }, showVertLines = { propertyName: 'showVertLines', modelName: '@ShowVertLines', displayName: 'Show Vert Lines', localizationId: 'DevExpress.XtraPivotGrid.Data.PivotGridOptionsViewBase.ShowVertLines', defaultVal: true, editor: editorTemplates.getEditor('bool'), from: parseBool }, optionsViewInfo = [columnTotalsLocation, groupFieldsInCustomizationWindow, rowTotalsLocation, rowTreeOffset, rowTreeWidth, showColumnGrandTotalHeader, showColumnGrandTotals, showColumnHeaders, showColumnTotals, showCustomTotalsForSingleValues, showDataHeaders, showFilterHeaders, showFilterSeparatorBar, showGrandTotalsForSingleValues, showHorzLines, showRowGrandTotalHeader, showRowGrandTotals, showRowHeaders, showRowTotals, showTotalsForSingleValues, showVertLines], optionsView = { propertyName: 'optionsView', modelName: 'OptionsView', displayName: 'View Options', localizationId: 'DevExpress.XtraReports.UI.XRPivotGrid.OptionsView', info: optionsViewInfo, editor: editorTemplates.getEditor('objecteditor') }; export const pivotGridOptions = [optionsChartDataSource, optionsDataField, optionsData, optionsPrint, optionsView]; export const pivotGridSerializationsInfo = [ pivotGridAppearances, anchorVertical, anchorHorizontal, dataSource, dataMember, prefilter, keepTogether, pivotGridFieldsSerializable, pivotScripts, rtl ].concat(baseControlProperties, sizeLocation, bookmarkGroup, pivotGridStyles, pivotGridOptions);