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
TypeScript
/**
* 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;