UNPKG

devexpress-reporting

Version:

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

62 lines (61 loc) 5.65 kB
/** * DevExpress HTML/JS Reporting (designer\controls\metadata\pivotgrid\sortBySummary.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 { DotnetTypes } from '@devexpress/analytics-core/analytics-internal-native'; import { editorTemplates } from '@devexpress/analytics-core/analytics-widgets'; export const summaryTypeValues = [ { value: 'Count', displayValue: 'Count', localizationId: 'DevExpress.Data.PivotGrid.PivotSummaryType.Count' }, { value: 'Sum', displayValue: 'Sum', localizationId: 'DevExpress.Data.PivotGrid.PivotSummaryType.Sum' }, { value: 'Min', displayValue: 'Min', localizationId: 'DevExpress.Data.PivotGrid.PivotSummaryType.Min' }, { value: 'Max', displayValue: 'Max', localizationId: 'DevExpress.Data.PivotGrid.PivotSummaryType.Max' }, { value: 'Average', displayValue: 'Average', localizationId: 'DevExpress.Data.PivotGrid.PivotSummaryType.Average' }, { value: 'StdDev', displayValue: 'Standard Deviation', localizationId: 'DevExpress.Data.PivotGrid.PivotSummaryType.StdDev' }, { value: 'StdDevp', displayValue: 'Standard Deviation for Entire Population', localizationId: 'DevExpress.Data.PivotGrid.PivotSummaryType.StdDevp' }, { value: 'Var', displayValue: 'Variation', localizationId: 'DevExpress.Data.PivotGrid.PivotSummaryType.Var' }, { value: 'Varp', displayValue: 'Variation for Entire Population', localizationId: 'DevExpress.Data.PivotGrid.PivotSummaryType.Varp' }, { value: 'Custom', displayValue: 'Custom', localizationId: 'DevExpress.Data.PivotGrid.PivotSummaryType.Custom' } ]; export const summaryType = { propertyName: 'summaryType', modelName: '@SummaryType', displayName: 'Summary Type', localizationId: 'DevExpress.XtraPivotGrid.PivotGridFieldBase.SummaryType', defaultVal: 'Sum', editor: editorTemplates.getEditor('combobox'), valuesArray: summaryTypeValues }; export const fieldComponentName = { propertyName: 'fieldComponentName', modelName: '@FieldComponentName', displayName: 'Field', localizationId: 'DevExpress.XtraPivotGrid.PivotGridFieldSortBySummaryInfo.Field', defaultVal: '', editor: editorTemplates.getEditor('combobox'), valuesArray: [{ value: '', displayValue: '(none)', localizationId: 'ChartStringId.WizNoBackImage' }] }; export const conditions = { propertyName: 'conditions', modelName: 'Conditions', displayName: 'Conditions', localizationId: 'DevExpress.XtraPivotGrid.PivotGridFieldSortBySummaryInfo.Conditions', array: true, template: '#dxrd-commonCollectionItem', editor: { custom: 'dxrd-pivot-sortBySummaryInfo-conditions' } }; export const field = { propertyName: 'fieldName', modelName: '@FieldName', displayName: 'Field Name', localizationId: 'DevExpress.XtraPivotGrid.PivotGridFieldSortBySummaryInfo.FieldName', defaultVal: null, editor: editorTemplates.getEditor('text') }; export const customTotalSummaryType = { propertyName: 'customTotalSummaryType', modelName: '@CustomTotalSummaryType', displayName: 'Custom Total Summary Type', localizationId: 'DevExpress.XtraPivotGrid.PivotGridFieldSortBySummaryInfo.CustomTotalSummaryType', defaultVal: '', editor: editorTemplates.getEditor('combobox'), valuesArray: [{ value: '', displayValue: '(none)', localizationId: 'ChartStringId.WizNoBackImage' }].concat(summaryTypeValues) }; export const sortBySummaryInfo = [conditions, customTotalSummaryType, fieldComponentName, field, summaryType]; export const sortBySummaryConditionInfo = [ fieldComponentName, { modelName: '@Value', propertyName: 'value', displayName: 'Value', editor: editorTemplates.getEditor('text'), localizationId: 'AnalyticsCoreStringId.FilterEditor_Operand_Type_Value' }, { modelName: '@Value_type', propertyName: 'valueType', displayName: 'Type', editor: editorTemplates.getEditor('combobox'), defaultVal: '<Null>', valuesArray: [ { value: DotnetTypes.SystemString, displayValue: 'String', localizationId: 'UtilsUIStringId.Parameter_Type_String' }, { value: DotnetTypes.SystemByte, displayValue: 'Number (8 bit integer)', localizationId: 'DataAccessStringId.Type_SByte' }, { value: DotnetTypes.SystemInt16, displayValue: 'Number (16 bit integer)', localizationId: 'UtilsUIStringId.Parameter_Type_Int16' }, { value: DotnetTypes.SystemInt32, displayValue: 'Number (32 bit integer)', localizationId: 'UtilsUIStringId.Parameter_Type_Int32' }, { value: DotnetTypes.SystemInt64, displayValue: 'Number (64 bit integer)', localizationId: 'UtilsUIStringId.Parameter_Type_Int64' }, { value: DotnetTypes.SystemSingle, displayValue: 'Number (floating-point)', localizationId: 'UtilsUIStringId.Parameter_Type_Float' }, { value: DotnetTypes.SystemDouble, displayValue: 'Number (double-precision floating-point)', localizationId: 'UtilsUIStringId.Parameter_Type_Double' }, { value: DotnetTypes.SystemDecimal, displayValue: 'Number (decimal)', localizationId: 'UtilsUIStringId.Parameter_Type_Decimal' }, { value: DotnetTypes.SystemBoolean, displayValue: 'Boolean', localizationId: 'UtilsUIStringId.Parameter_Type_Boolean' }, { value: DotnetTypes.SystemChar, displayValue: 'Char', localizationId: 'DataAccessStringId.Type_Char' }, { value: DotnetTypes.SystemDateTime, displayValue: 'Date and Time', localizationId: 'UtilsUIStringId.Parameter_Type_DateTime' }, { value: '<Null>', displayValue: '<Null>' } ], localizationId: 'DevExpress.XtraPrinting.XlEncryptionOptions.Type' } ];