devexpress-reporting
Version:
DevExpress Reporting provides the capability to develop a reporting application to create and customize reports.
39 lines (38 loc) • 1.5 kB
JavaScript
/**
* DevExpress HTML/JS Reporting (viewer\binding\jsReportViewer.js)
* Version: 24.2.7
* Build date: Apr 29, 2025
* Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED
* License: https://www.devexpress.com/Support/EULAs/universal.xml
*/
import { updateLocalization } from '@devexpress/analytics-core/analytics-utils-native';
import { JSReportViewerBase } from './jsReportViewerBase';
export class JSReportViewer extends JSReportViewerBase {
GetReportPreview() {
return this.previewExists();
}
PerformCustomDocumentOperation(customData, hideMessageFromUser) {
return this.previewExists() && this.previewModel.PerformCustomDocumentOperation(customData, hideMessageFromUser);
}
Print(pageIndex) {
return this.previewExists() && this.previewModel.Print(pageIndex);
}
ExportTo(format, inlineResult) {
this.previewExists() && this.previewModel.ExportTo(format, inlineResult);
}
GetCurrentPageIndex() {
return this.previewExists() && this.previewModel.GetCurrentPageIndex();
}
GoToPage(pageIndex) {
this.previewExists() && this.previewModel.GoToPage(pageIndex);
}
StartBuild() {
return this.previewModel && this.previewModel.StartBuild();
}
UpdateLocalization(localization) {
updateLocalization(localization);
}
AdjustControlCore() {
this.previewModel && this.previewModel.updateSurfaceSize && this.previewModel.updateSurfaceSize();
}
}