UNPKG

devexpress-reporting

Version:

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

85 lines (84 loc) 2.66 kB
/** * DevExpress HTML/JS Reporting (designer\wizard\reportWizardState.d.ts) * 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 */ import { ISummaryOptions } from './internal/_summaryOptionsPageUtils'; import { ReportLayout } from './internal/layoutPageUtils'; import { ReportStyle } from './internal/reportStylePageUtils'; import { ILabelDetails } from './internal/labelWizardUtils'; import { IMasterDetailQueryInfo } from './internal/_masterDetailWizardUtils'; import { IDataMemberInfo } from '@devexpress/analytics-core/analytics-utils'; import { IDataSourceWizardState } from '@devexpress/analytics-core/analytics-wizard'; export declare enum ReportType { Empty = 3, Databound = 0, Vertical = 1, Label = 2 } export declare enum GraphicsUnit { World = 0, Display = 1, Pixel = 2, Point = 3, Inch = 4, Document = 5, Millimeter = 6 } export interface IPageSetup { paperKind: string; unit: GraphicsUnit; width: number; height: number; landscape?: boolean; marginLeft: number; marginRight: number; marginTop: number; marginBottom: number; } export interface ILegacyReportWizardState extends IReportWizardState { dataMemberPath?: string; dataMemberInfo?: IDataMemberInfo; fields?: Array<IDataMemberInfo>; groups?: string[][]; summaryOptionsColumns?: Array<IDataMemberInfo>; summaryOptions?: Array<ISummaryOptions>; ignoreNullValuesForSummary?: boolean; dataSource?: string; newDataSource?: string; fitFieldsToPage?: boolean; layout?: ReportLayout; portrait?: boolean; style?: ReportStyle; } export interface IColorSchemeState { baseColor?: string; name?: string; } export interface IReportTitleState { reportTitle?: string; } export interface IReportWizardState extends IDataSourceWizardState { pageSetup: IPageSetup; colorScheme: IColorSchemeState; reportType?: ReportType; labelDetails?: ILabelDetails; reportTitle?: string; dataMember?: string; masterDetailInfoCollection?: IMasterDetailQueryInfo[]; masterDetailGroups?: any[]; masterDetailSummaryOptionsColumns?: any; ignoreNullValuesForSummary?: boolean; dataSource?: string; newDataSource?: string; masterDetailSummariesInfo?: { [key: string]: { column: IDataMemberInfo; summaryFunctions: number[]; }[]; }; } export declare var defaultPageSetupState: IPageSetup; export declare var defaultReportWizardState: IReportWizardState;