UNPKG

@boldreports/angular-reporting-components

Version:

The Bold Reports by Syncfuion components for Angular contains ReportViewer and ReportDesigner reporting components for enterprise web development

772 lines (768 loc) 66.7 kB
import * as i0 from '@angular/core'; import { Injectable, EventEmitter, Component, Input, Output, NgModule } from '@angular/core'; export { ContentChild, Type, forwardRef } from '@angular/core'; import { CommonModule } from '@angular/common'; let currentTemplateElement; let firstVal = {}; /** Internal Helpers */ class Utils { static IterateAndGetChanges(obj) { if (ej.isNullOrUndefined(obj.tags) || obj.tags.length === 0) { return null; } let res = {}; for (let i = 0, tags = obj.tags; i < tags.length; i++) { let tag = tags[i], tagElement = obj['tag_' + tag.replace(/\./g, '_')]; if (!ej.isNullOrUndefined(tagElement) && tagElement.hasChanges) { res[tag] = tagElement.getChangesAndReset(); } } return res; } } Utils.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.0", ngImport: i0, type: Utils, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); Utils.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "13.0.0", ngImport: i0, type: Utils }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.0", ngImport: i0, type: Utils, decorators: [{ type: Injectable }] }); // tslint:disable-next-line:max-line-length class BoldReportComponents { // tslint:disable-next-line:max-line-length constructor(controlName, el, cdRef, tags, ejIterableDiffers, _ejKeyValueDiffers) { this.controlName = controlName; this.el = el; this.cdRef = cdRef; this.tags = tags; this.ejIterableDiffers = ejIterableDiffers; this._ejKeyValueDiffers = _ejKeyValueDiffers; this.model = {}; this.outputs = []; this.inputs = []; this.twoways = []; // this.__shadow = this.dom.getShadowRoot(this.el.nativeElement); this.firstCheck = true; this.ejIterable = this.ejIterableDiffers.find([]).create(null); this.ejKeyValueDif = _ejKeyValueDiffers.find([]).create(); } static bindAndRaiseEvent(instance, model, event) { if (!event.startsWith('model.')) { // && instance[event]['observers'].length > 1) { let originalEvt = event.startsWith('bold') ? event.substr(4) : event; model[originalEvt] = function (params) { instance[event + '_output']['emit'](params); }; } } createTwoways(twoways) { if (!twoways) { return; } let model = this.model; for (let i = 0; i < twoways.length; i++) { let element = twoways[i].replace(/\_/g, '.'); ej.createObject(element + 'Change', this[twoways[i] + '_twoChange'], model); ej.createObject(element, this.addTwoways(element), model); } } addTwoways(prop) { let model = this.model, value = firstVal; // , originalProp = prop.replace(/-/g, '.'); return function (newVal, isApp) { if (value === firstVal) { value = ej.getObject(prop + '_two', model); if (value === undefined) { value = ej.getObject(prop, this === undefined || this.defaults === undefined ? {} : this.defaults); } } if (newVal === undefined) { return value; } if (value === newVal) { return; } value = newVal; if (!isApp) { ej.createObject(prop + '_two', newVal, model); ej.getObject(prop + 'Change', model).emit(newVal); } }; } ngOnInit() { for (let key in this) { if (key.indexOf('_input') != -1) this.inputs.push(key); if (key.indexOf('_output') != -1) this.outputs.push(key); if (key.indexOf('_two') != -1 && key.indexOf('_twoChange') == -1) this.twoways.push(key.replace('_two', '')); } if (ej.isNullOrUndefined(this['options'])) { this.createTwoways(this.twoways); } } ngAfterContentInit() { this.firstCheck = false; let model = this.model, events = this.outputs; if (events) { for (let i = 0; i < events.length; i++) { let event = events[i].replace('_output', ''); BoldReportComponents.bindAndRaiseEvent(this, model, event); } } if (ej.isNullOrUndefined(this['options'])) { for (let i = 0; i < this.tags.length; i++) { let element = this.tags[i], item = this['tag_' + element.replace(/\./g, '_')]; if (!ej.isNullOrUndefined(item)) { ej.createObject(element, item.getList(), this.model); } } for (let i = 0; i < this.inputs.length; i++) { let property = this.inputs[i]; let modelProperty = this.inputs[i].replace('_input', ''); if (this[property] != null) { if (modelProperty.indexOf('_') == -1) { if (this.model[modelProperty]) { $.extend(true, this.model[modelProperty], this[property]); } else { this.model[modelProperty] = this[property]; } } else if (modelProperty.indexOf('_two') == -1) { let tempObj = {}; let key = modelProperty.replace(/\_/g, '.'); ej.createObject(key, this[property], tempObj); let rootProp = key.split('.')[0]; if (this.model[rootProp] == undefined) this.model[rootProp] = {}; $.extend(true, this.model[rootProp], tempObj[rootProp]); } } } for (let i = 0; i < this.twoways.length; i++) { let twoway = this.twoways[i]; let twowayProperty = twoway + '_two'; if (this[twowayProperty] != null) { if (twoway.indexOf('_') == -1) { this.model[twowayProperty] = this[twowayProperty]; } else { let tempObj = {}; let key = twoway.replace(/\_/g, '.') + '_two'; ej.createObject(key, this[twowayProperty], tempObj); let rootProp = twowayProperty.split('_')[0]; $.extend(true, this.model[rootProp], tempObj[rootProp]); } } } } else this.model = jQuery.extend(this.model, this['options']); } ngDoCheck() { if (ej.isNullOrUndefined(this['options'])) { this.twoways.forEach(element => { if (this[element + '_two'] instanceof Array) { let changes = this.ejIterable.diff(this[element + '_two']); if (changes) { let ngChanges = {}; if (this.widget != undefined) { ngChanges = this.getTwowayChanges(changes.collection, ngChanges, element.replace(/\_/g, '.')); ej.createObject(element.replace(/\_/g, '.') + '.two', changes.collection, ngChanges); this.widget['setModel'](ngChanges, $.isPlainObject(ngChanges)); } } } }); } else { let changes = this.ejKeyValueDif.diff(this['options']); if (changes) { if (this.widget != undefined) { var ngchanges = {}; changes.forEachChangedItem((changedprop) => { ej.createObject(changedprop.key, changedprop.currentValue, ngchanges); }); this.widget['setModel'](ngchanges, $.isPlainObject(ngchanges)); } } } } ngAfterViewInit() { let nativeElement = this.isEditor ? $(this.el.nativeElement.children) : $(this.el.nativeElement); let controlName = this.lowerCaseFirstLetter(this.controlName); this.widget = $(nativeElement)[controlName](this.model)[controlName]('instance'); } lowerCaseFirstLetter(string) { return string[0].toLowerCase() + string.slice(1); } ngOnChanges(changes) { if (this.firstCheck) { return; } let ngChanges = {}; if (ej.isNullOrUndefined(this['options'])) { for (let key in changes) { let element = changes[key]; if (element.previousValue === element.currentValue) { break; } key = key.replace('_input', '').replace(/\_/g, '.'); if (key.endsWith('.two')) { let oKey = key.replace('.two', ''); ngChanges = this.getTwowayChanges(element.currentValue, ngChanges, oKey); } ej.createObject(key, element.currentValue, ngChanges); } this.widget['setModel'](ngChanges, $.isPlainObject(ngChanges)); } } getTwowayChanges(value, ngChanges, prop) { let valFn = ej.getObject(prop, this.widget['model']); valFn(value, true); ej.createObject(prop, valFn, ngChanges); return ngChanges; } ngAfterContentChecked() { // TODO: ChangeDetection Third/Multi level let changes = Utils.IterateAndGetChanges(this); for (let key in changes) { if (changes.hasOwnProperty(key)) { let element = changes[key]; this.widget['_' + key](element); } } } ngOnDestroy() { this.widget['destroy'](); } } BoldReportComponents.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.0", ngImport: i0, type: BoldReportComponents, deps: "invalid", target: i0.ɵɵFactoryTarget.Injectable }); BoldReportComponents.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "13.0.0", ngImport: i0, type: BoldReportComponents }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.0", ngImport: i0, type: BoldReportComponents, decorators: [{ type: Injectable }], ctorParameters: function () { return [{ type: undefined }, { type: i0.ElementRef }, { type: i0.ChangeDetectorRef }, { type: Array }, { type: i0.IterableDiffers }, { type: i0.KeyValueDiffers }]; } }); class ComplexTagElement { // tags: Array<string>; constructor(tags) { this.tags = tags; this.valueChange = new EventEmitter(); this.complexes = []; this.hasChanges = false; this.firstChange = true; Object.defineProperty(this, 'parent', { enumerable: false, writable: true, value: null }); currentTemplateElement = this; } ngOnInit() { this.firstChange = false; for (let key in this) { if (key.indexOf('_') != -1 && key.indexOf('tag_') == -1) this.complexes.push(key); } for (let i = 0; i < this.complexes.length; i++) { let property = this.complexes[i]; if (property.indexOf('_') != -1) { let tempObj = {}; let key = property.replace(/\_/g, '.'); ej.createObject(key, this[property], tempObj); let rootProp = key.split('.')[0]; if (this[rootProp] == undefined) this[rootProp] = {}; $.extend(true, this[rootProp], tempObj[rootProp]); } } } ensureCleanObject() { let tags = this.tags; for (let i = 0; i < tags.length; i++) { let element = tags[i], tagElement = this['tag_' + element.replace(/\./g, '_')]; if (i === 0 && this[element]) { return; } if (ej.isNullOrUndefined(tagElement)) { continue; } ej.createObject(element, tagElement.getList(), this); } } ngOnChanges(changes) { if (this.firstChange) { return; } this.recentChanges = changes; this.hasChanges = true; } getChangesAndReset() { if (this.hasChanges === false) { return; } let changes = this.recentChanges || {}; let contentChanges = Utils.IterateAndGetChanges(this); if (!$.isEmptyObject(contentChanges)) { for (let key in contentChanges) { if (contentChanges.hasOwnProperty(key)) { let element = contentChanges[key]; // this.el.nativeElement. if (!ej.isNullOrUndefined(this.parent.widget['_' + this.property.replace(/\./g, '_') + '_' + key])) this.parent.widget['_' + this.property.replace(/\./g, '_') + '_' + key](element); } } } this.hasChanges = false; return changes; } ngAfterContentChecked() { let tags = this.tags; for (let i = 0, len = tags.length; i < len; i++) { let element = tags[i], tagElement = this['tag_' + element.replace(/\./g, '_')]; if (tagElement && tagElement.hasChanges) { this.hasChanges = true; } } } } ComplexTagElement.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.0", ngImport: i0, type: ComplexTagElement, deps: [{ token: Array }], target: i0.ɵɵFactoryTarget.Injectable }); ComplexTagElement.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "13.0.0", ngImport: i0, type: ComplexTagElement }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.0", ngImport: i0, type: ComplexTagElement, decorators: [{ type: Injectable }], ctorParameters: function () { return [{ type: Array }]; } }); class ArrayTagElement { constructor(propertyName) { this.propertyName = propertyName; this.hasChanges = false; } // TODO: Need to consider dynamic child change ngAfterContentInit() { let index = 0; this.list = this.children.map((child) => { child.index = index++; child.property = this.propertyName; return child; }); } getList() { let list = this.list; for (let i = 0; i < list.length; i++) { list[i].ensureCleanObject(); } return list; } getChangesAndReset() { this.hasChanges = false; return this.recentChanges; } ngAfterContentChecked() { let changes = {}, res = changes[this.propertyName] = [], childChange; for (let i = 0, list = this.list; i < list.length; i++) { let child = list[i]; if (child.hasChanges) { childChange = child.getChangesAndReset(); if (!ej.isNullOrUndefined(childChange)) { res.push({ index: child.index, change: childChange }); } } } if (res.length > 0) { this.recentChanges = res; this.hasChanges = true; } } } ArrayTagElement.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.0", ngImport: i0, type: ArrayTagElement, deps: "invalid", target: i0.ɵɵFactoryTarget.Injectable }); ArrayTagElement.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "13.0.0", ngImport: i0, type: ArrayTagElement }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.0", ngImport: i0, type: ArrayTagElement, decorators: [{ type: Injectable }], ctorParameters: function () { return [{ type: undefined }]; } }); class BoldReportViewerComponent extends BoldReportComponents { // tslint:disable-next-line:max-line-length constructor(el, cdRef, _ejIterableDiffers, _ejkeyvaluediffers) { super('BoldReportViewer', el, cdRef, [], _ejIterableDiffers, _ejkeyvaluediffers); this.el = el; this.cdRef = cdRef; this._ejIterableDiffers = _ejIterableDiffers; this._ejkeyvaluediffers = _ejkeyvaluediffers; this.drillThrough_output = new EventEmitter(); this.renderingBegin_output = new EventEmitter(); this.renderingComplete_output = new EventEmitter(); this.reportError_output = new EventEmitter(); this.reportExport_output = new EventEmitter(); this.reportLoaded_output = new EventEmitter(); this.reportCanceled_output = new EventEmitter(); this.showError_output = new EventEmitter(); this.viewReportClick_output = new EventEmitter(); this.ajaxBeforeLoad_output = new EventEmitter(); this.ajaxSuccess_output = new EventEmitter(); this.ajaxError_output = new EventEmitter(); this.toolbarRendering_output = new EventEmitter(); this.exportProgressChanged_output = new EventEmitter(); this.printProgressChanged_output = new EventEmitter(); this.exportItemClick_output = new EventEmitter(); this.toolBarItemClick_output = new EventEmitter(); this.hyperlink_output = new EventEmitter(); this.reportPrint_output = new EventEmitter(); this.beforeParameterAdd_output = new EventEmitter(); } } BoldReportViewerComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.0", ngImport: i0, type: BoldReportViewerComponent, deps: [{ token: i0.ElementRef }, { token: i0.ChangeDetectorRef }, { token: i0.IterableDiffers }, { token: i0.KeyValueDiffers }], target: i0.ɵɵFactoryTarget.Component }); BoldReportViewerComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.0.0", type: BoldReportViewerComponent, selector: "bold-reportviewer", inputs: { dataSources_input: ["dataSources", "dataSources_input"], exportSettings_input: ["exportSettings", "exportSettings_input"], isResponsive_input: ["isResponsive", "isResponsive_input"], locale_input: ["locale", "locale_input"], pageSettings_input: ["pageSettings", "pageSettings_input"], parameters_input: ["parameters", "parameters_input"], extendedAttributes_input: ["extendedAttributes", "extendedAttributes_input"], toolbarSettings_input: ["toolbarSettings", "toolbarSettings_input"], parameterSettings_input: ["parameterSettings", "parameterSettings_input"], printMode_input: ["printMode", "printMode_input"], printOption_input: ["printOption", "printOption_input"], processingMode_input: ["processingMode", "processingMode_input"], renderMode_input: ["renderMode", "renderMode_input"], reportPath_input: ["reportPath", "reportPath_input"], reportServerUrl_input: ["reportServerUrl", "reportServerUrl_input"], reportServiceUrl_input: ["reportServiceUrl", "reportServiceUrl_input"], zoomFactor_input: ["zoomFactor", "zoomFactor_input"], serviceAuthorizationToken_input: ["serviceAuthorizationToken", "serviceAuthorizationToken_input"], embedToken_input: ["embedToken", "embedToken_input"], toolbarRenderMode_input: ["toolbarRenderMode", "toolbarRenderMode_input"], enableParameterBlockScroller_input: ["enableParameterBlockScroller", "enableParameterBlockScroller_input"], enableDatasourceBlockScroller_input: ["enableDatasourceBlockScroller", "enableDatasourceBlockScroller_input"], sizeToReportContent_input: ["sizeToReportContent", "sizeToReportContent_input"], autoRender_input: ["autoRender", "autoRender_input"], enableNotificationBar_input: ["enableNotificationBar", "enableNotificationBar_input"], enableDropDownSearch_input: ["enableDropDownSearch", "enableDropDownSearch_input"], enableVirtualEvaluation_input: ["enableVirtualEvaluation", "enableVirtualEvaluation_input"], smartRendering_input: ["smartRendering", "smartRendering_input"], waitingPopupTemplate_input: ["waitingPopupTemplate", "waitingPopupTemplate_input"], enableOnScrollNavigation_input: ["enableOnScrollNavigation", "enableOnScrollNavigation_input"], customBrandSettings_input: ["customBrandSettings", "customBrandSettings_input"], customBrandSettings_link_input: ["customBrandSettings.link", "customBrandSettings_link_input"], customBrandSettings_domain_input: ["customBrandSettings.domain", "customBrandSettings_domain_input"], customBrandSettings_name_input: ["customBrandSettings.name", "customBrandSettings_name_input"], customBrandSettings_links_input: ["customBrandSettings.links", "customBrandSettings_links_input"], dataSources_name_input: ["dataSources.name", "dataSources_name_input"], dataSources_value_input: ["dataSources.value", "dataSources_value_input"], exportSettings_exportOptions_input: ["exportSettings.exportOptions", "exportSettings_exportOptions_input"], exportSettings_excelFormat_input: ["exportSettings.excelFormat", "exportSettings_excelFormat_input"], exportSettings_wordFormat_input: ["exportSettings.wordFormat", "exportSettings_wordFormat_input"], exportSettings_customItems_input: ["exportSettings.customItems", "exportSettings_customItems_input"], exportSettings_ImageQuality_input: ["exportSettings.ImageQuality", "exportSettings_ImageQuality_input"], exportSettings_UsePrintSizes_input: ["exportSettings.UsePrintSizes", "exportSettings_UsePrintSizes_input"], pageSettings_orientation_input: ["pageSettings.orientation", "pageSettings_orientation_input"], pageSettings_paperSize_input: ["pageSettings.paperSize", "pageSettings_paperSize_input"], pageSettings_height_input: ["pageSettings.height", "pageSettings_height_input"], pageSettings_width_input: ["pageSettings.width", "pageSettings_width_input"], pageSettings_margins_input: ["pageSettings.margins", "pageSettings_margins_input"], pageSettings_hidePageOrientation_input: ["pageSettings.hidePageOrientation", "pageSettings_hidePageOrientation_input"], pageSettings_hidePagePaperSizes_input: ["pageSettings.hidePagePaperSizes", "pageSettings_hidePagePaperSizes_input"], parameters_labels_input: ["parameters.labels", "parameters_labels_input"], parameters_name_input: ["parameters.name", "parameters_name_input"], parameters_nullable_input: ["parameters.nullable", "parameters_nullable_input"], parameters_prompt_input: ["parameters.prompt", "parameters_prompt_input"], parameters_values_input: ["parameters.values", "parameters_values_input"], parameterSettings_delimiterChar_input: ["parameterSettings.delimiterChar", "parameterSettings_delimiterChar_input"], parameterSettings_position_input: ["parameterSettings.position", "parameterSettings_position_input"], parameterSettings_popupHeight_input: ["parameterSettings.popupHeight", "parameterSettings_popupHeight_input"], parameterSettings_popupWidth_input: ["parameterSettings.popupWidth", "parameterSettings_popupWidth_input"], parameterSettings_itemWidth_input: ["parameterSettings.itemWidth", "parameterSettings_itemWidth_input"], parameterSettings_labelWidth_input: ["parameterSettings.labelWidth", "parameterSettings_labelWidth_input"], parameterSettings_minDateTime_input: ["parameterSettings.minDateTime", "parameterSettings_minDateTime_input"], parameterSettings_maxDateTime_input: ["parameterSettings.maxDateTime", "parameterSettings_maxDateTime_input"], parameterSettings_hideTooltip_input: ["parameterSettings.hideTooltip", "parameterSettings_hideTooltip_input"], parameterSettings_enablePopupResize_input: ["parameterSettings.enablePopupResize", "parameterSettings_enablePopupResize_input"], parameterSettings_hideParameterBlock_input: ["parameterSettings.hideParameterBlock", "parameterSettings_hideParameterBlock_input"], parameterSettings_dateTimeFormat_input: ["parameterSettings.dateTimeFormat", "parameterSettings_dateTimeFormat_input"], parameterSettings_timeDisplayFormat_input: ["parameterSettings.timeDisplayFormat", "parameterSettings_timeDisplayFormat_input"], parameterSettings_timeInterval_input: ["parameterSettings.timeInterval", "parameterSettings_timeInterval_input"], parameterSettings_accessInternalValue_input: ["parameterSettings.accessInternalValue", "parameterSettings_accessInternalValue_input"], toolbarSettings_click_input: ["toolbarSettings.click", "toolbarSettings_click_input"], toolbarSettings_items_input: ["toolbarSettings.items", "toolbarSettings_items_input"], toolbarSettings_toolbars_input: ["toolbarSettings.toolbars", "toolbarSettings_toolbars_input"], toolbarSettings_showToolbar_input: ["toolbarSettings.showToolbar", "toolbarSettings_showToolbar_input"], toolbarSettings_showTooltip_input: ["toolbarSettings.showTooltip", "toolbarSettings_showTooltip_input"], toolbarSettings_autoHide_input: ["toolbarSettings.autoHide", "toolbarSettings_autoHide_input"], toolbarSettings_autoHideDelay_input: ["toolbarSettings.autoHideDelay", "toolbarSettings_autoHideDelay_input"], toolbarSettings_templateId_input: ["toolbarSettings.templateId", "toolbarSettings_templateId_input"], toolbarSettings_customItems_input: ["toolbarSettings.customItems", "toolbarSettings_customItems_input"], toolbarSettings_customGroups_input: ["toolbarSettings.customGroups", "toolbarSettings_customGroups_input"] }, outputs: { drillThrough_output: "drillThrough", renderingBegin_output: "renderingBegin", renderingComplete_output: "renderingComplete", reportError_output: "reportError", reportExport_output: "reportExport", reportLoaded_output: "reportLoaded", reportCanceled_output: "reportCanceled", showError_output: "showError", viewReportClick_output: "viewReportClick", ajaxBeforeLoad_output: "ajaxBeforeLoad", ajaxSuccess_output: "ajaxSuccess", ajaxError_output: "ajaxError", toolbarRendering_output: "toolbarRendering", exportProgressChanged_output: "exportProgressChanged", printProgressChanged_output: "printProgressChanged", exportItemClick_output: "exportItemClick", toolBarItemClick_output: "toolBarItemClick", hyperlink_output: "hyperlink", reportPrint_output: "reportPrint", beforeParameterAdd_output: "beforeParameterAdd" }, usesInheritance: true, ngImport: i0, template: '', isInline: true }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.0", ngImport: i0, type: BoldReportViewerComponent, decorators: [{ type: Component, args: [{ selector: 'bold-reportviewer', template: '' }] }], ctorParameters: function () { return [{ type: i0.ElementRef }, { type: i0.ChangeDetectorRef }, { type: i0.IterableDiffers }, { type: i0.KeyValueDiffers }]; }, propDecorators: { dataSources_input: [{ type: Input, args: ['dataSources'] }], exportSettings_input: [{ type: Input, args: ['exportSettings'] }], isResponsive_input: [{ type: Input, args: ['isResponsive'] }], locale_input: [{ type: Input, args: ['locale'] }], pageSettings_input: [{ type: Input, args: ['pageSettings'] }], parameters_input: [{ type: Input, args: ['parameters'] }], extendedAttributes_input: [{ type: Input, args: ['extendedAttributes'] }], toolbarSettings_input: [{ type: Input, args: ['toolbarSettings'] }], parameterSettings_input: [{ type: Input, args: ['parameterSettings'] }], printMode_input: [{ type: Input, args: ['printMode'] }], printOption_input: [{ type: Input, args: ['printOption'] }], processingMode_input: [{ type: Input, args: ['processingMode'] }], renderMode_input: [{ type: Input, args: ['renderMode'] }], reportPath_input: [{ type: Input, args: ['reportPath'] }], reportServerUrl_input: [{ type: Input, args: ['reportServerUrl'] }], reportServiceUrl_input: [{ type: Input, args: ['reportServiceUrl'] }], zoomFactor_input: [{ type: Input, args: ['zoomFactor'] }], serviceAuthorizationToken_input: [{ type: Input, args: ['serviceAuthorizationToken'] }], embedToken_input: [{ type: Input, args: ['embedToken'] }], toolbarRenderMode_input: [{ type: Input, args: ['toolbarRenderMode'] }], enableParameterBlockScroller_input: [{ type: Input, args: ['enableParameterBlockScroller'] }], enableDatasourceBlockScroller_input: [{ type: Input, args: ['enableDatasourceBlockScroller'] }], sizeToReportContent_input: [{ type: Input, args: ['sizeToReportContent'] }], autoRender_input: [{ type: Input, args: ['autoRender'] }], enableNotificationBar_input: [{ type: Input, args: ['enableNotificationBar'] }], enableDropDownSearch_input: [{ type: Input, args: ['enableDropDownSearch'] }], enableVirtualEvaluation_input: [{ type: Input, args: ['enableVirtualEvaluation'] }], smartRendering_input: [{ type: Input, args: ['smartRendering'] }], waitingPopupTemplate_input: [{ type: Input, args: ['waitingPopupTemplate'] }], enableOnScrollNavigation_input: [{ type: Input, args: ['enableOnScrollNavigation'] }], customBrandSettings_input: [{ type: Input, args: ['customBrandSettings'] }], customBrandSettings_link_input: [{ type: Input, args: ['customBrandSettings.link'] }], customBrandSettings_domain_input: [{ type: Input, args: ['customBrandSettings.domain'] }], customBrandSettings_name_input: [{ type: Input, args: ['customBrandSettings.name'] }], customBrandSettings_links_input: [{ type: Input, args: ['customBrandSettings.links'] }], dataSources_name_input: [{ type: Input, args: ['dataSources.name'] }], dataSources_value_input: [{ type: Input, args: ['dataSources.value'] }], exportSettings_exportOptions_input: [{ type: Input, args: ['exportSettings.exportOptions'] }], exportSettings_excelFormat_input: [{ type: Input, args: ['exportSettings.excelFormat'] }], exportSettings_wordFormat_input: [{ type: Input, args: ['exportSettings.wordFormat'] }], exportSettings_customItems_input: [{ type: Input, args: ['exportSettings.customItems'] }], exportSettings_ImageQuality_input: [{ type: Input, args: ['exportSettings.ImageQuality'] }], exportSettings_UsePrintSizes_input: [{ type: Input, args: ['exportSettings.UsePrintSizes'] }], pageSettings_orientation_input: [{ type: Input, args: ['pageSettings.orientation'] }], pageSettings_paperSize_input: [{ type: Input, args: ['pageSettings.paperSize'] }], pageSettings_height_input: [{ type: Input, args: ['pageSettings.height'] }], pageSettings_width_input: [{ type: Input, args: ['pageSettings.width'] }], pageSettings_margins_input: [{ type: Input, args: ['pageSettings.margins'] }], pageSettings_hidePageOrientation_input: [{ type: Input, args: ['pageSettings.hidePageOrientation'] }], pageSettings_hidePagePaperSizes_input: [{ type: Input, args: ['pageSettings.hidePagePaperSizes'] }], parameters_labels_input: [{ type: Input, args: ['parameters.labels'] }], parameters_name_input: [{ type: Input, args: ['parameters.name'] }], parameters_nullable_input: [{ type: Input, args: ['parameters.nullable'] }], parameters_prompt_input: [{ type: Input, args: ['parameters.prompt'] }], parameters_values_input: [{ type: Input, args: ['parameters.values'] }], parameterSettings_delimiterChar_input: [{ type: Input, args: ['parameterSettings.delimiterChar'] }], parameterSettings_position_input: [{ type: Input, args: ['parameterSettings.position'] }], parameterSettings_popupHeight_input: [{ type: Input, args: ['parameterSettings.popupHeight'] }], parameterSettings_popupWidth_input: [{ type: Input, args: ['parameterSettings.popupWidth'] }], parameterSettings_itemWidth_input: [{ type: Input, args: ['parameterSettings.itemWidth'] }], parameterSettings_labelWidth_input: [{ type: Input, args: ['parameterSettings.labelWidth'] }], parameterSettings_minDateTime_input: [{ type: Input, args: ['parameterSettings.minDateTime'] }], parameterSettings_maxDateTime_input: [{ type: Input, args: ['parameterSettings.maxDateTime'] }], parameterSettings_hideTooltip_input: [{ type: Input, args: ['parameterSettings.hideTooltip'] }], parameterSettings_enablePopupResize_input: [{ type: Input, args: ['parameterSettings.enablePopupResize'] }], parameterSettings_hideParameterBlock_input: [{ type: Input, args: ['parameterSettings.hideParameterBlock'] }], parameterSettings_dateTimeFormat_input: [{ type: Input, args: ['parameterSettings.dateTimeFormat'] }], parameterSettings_timeDisplayFormat_input: [{ type: Input, args: ['parameterSettings.timeDisplayFormat'] }], parameterSettings_timeInterval_input: [{ type: Input, args: ['parameterSettings.timeInterval'] }], parameterSettings_accessInternalValue_input: [{ type: Input, args: ['parameterSettings.accessInternalValue'] }], toolbarSettings_click_input: [{ type: Input, args: ['toolbarSettings.click'] }], toolbarSettings_items_input: [{ type: Input, args: ['toolbarSettings.items'] }], toolbarSettings_toolbars_input: [{ type: Input, args: ['toolbarSettings.toolbars'] }], toolbarSettings_showToolbar_input: [{ type: Input, args: ['toolbarSettings.showToolbar'] }], toolbarSettings_showTooltip_input: [{ type: Input, args: ['toolbarSettings.showTooltip'] }], toolbarSettings_autoHide_input: [{ type: Input, args: ['toolbarSettings.autoHide'] }], toolbarSettings_autoHideDelay_input: [{ type: Input, args: ['toolbarSettings.autoHideDelay'] }], toolbarSettings_templateId_input: [{ type: Input, args: ['toolbarSettings.templateId'] }], toolbarSettings_customItems_input: [{ type: Input, args: ['toolbarSettings.customItems'] }], toolbarSettings_customGroups_input: [{ type: Input, args: ['toolbarSettings.customGroups'] }], drillThrough_output: [{ type: Output, args: ['drillThrough'] }], renderingBegin_output: [{ type: Output, args: ['renderingBegin'] }], renderingComplete_output: [{ type: Output, args: ['renderingComplete'] }], reportError_output: [{ type: Output, args: ['reportError'] }], reportExport_output: [{ type: Output, args: ['reportExport'] }], reportLoaded_output: [{ type: Output, args: ['reportLoaded'] }], reportCanceled_output: [{ type: Output, args: ['reportCanceled'] }], showError_output: [{ type: Output, args: ['showError'] }], viewReportClick_output: [{ type: Output, args: ['viewReportClick'] }], ajaxBeforeLoad_output: [{ type: Output, args: ['ajaxBeforeLoad'] }], ajaxSuccess_output: [{ type: Output, args: ['ajaxSuccess'] }], ajaxError_output: [{ type: Output, args: ['ajaxError'] }], toolbarRendering_output: [{ type: Output, args: ['toolbarRendering'] }], exportProgressChanged_output: [{ type: Output, args: ['exportProgressChanged'] }], printProgressChanged_output: [{ type: Output, args: ['printProgressChanged'] }], exportItemClick_output: [{ type: Output, args: ['exportItemClick'] }], toolBarItemClick_output: [{ type: Output, args: ['toolBarItemClick'] }], hyperlink_output: [{ type: Output, args: ['hyperlink'] }], reportPrint_output: [{ type: Output, args: ['reportPrint'] }], beforeParameterAdd_output: [{ type: Output, args: ['beforeParameterAdd'] }] } }); class BoldReportViewerModule { } BoldReportViewerModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.0", ngImport: i0, type: BoldReportViewerModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); BoldReportViewerModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.0.0", ngImport: i0, type: BoldReportViewerModule, declarations: [BoldReportViewerComponent], imports: [CommonModule], exports: [BoldReportViewerComponent] }); BoldReportViewerModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.0.0", ngImport: i0, type: BoldReportViewerModule, imports: [[ CommonModule ]] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.0", ngImport: i0, type: BoldReportViewerModule, decorators: [{ type: NgModule, args: [{ imports: [ CommonModule ], declarations: [ BoldReportViewerComponent ], exports: [ BoldReportViewerComponent ] }] }] }); class BoldReportDesignerComponent extends BoldReportComponents { // tslint:disable-next-line:max-line-length constructor(el, cdRef, _ejIterableDiffers, _ejkeyvaluediffers) { super('BoldReportDesigner', el, cdRef, [], _ejIterableDiffers, _ejkeyvaluediffers); this.el = el; this.cdRef = cdRef; this._ejIterableDiffers = _ejIterableDiffers; this._ejkeyvaluediffers = _ejkeyvaluediffers; this.ajaxBeforeLoad_output = new EventEmitter(); this.ajaxError_output = new EventEmitter(); this.ajaxSuccess_output = new EventEmitter(); this.create_output = new EventEmitter(); this.destroy_output = new EventEmitter(); this.newDataClick_output = new EventEmitter(); this.openReportClick_output = new EventEmitter(); this.previewReport_output = new EventEmitter(); this.reportModified_output = new EventEmitter(); this.reportOpened_output = new EventEmitter(); this.reportSaved_output = new EventEmitter(); this.saveReportClick_output = new EventEmitter(); this.toolbarClick_output = new EventEmitter(); this.toolbarRendering_output = new EventEmitter(); this.encryptData_output = new EventEmitter(); this.decryptData_output = new EventEmitter(); } } BoldReportDesignerComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.0", ngImport: i0, type: BoldReportDesignerComponent, deps: [{ token: i0.ElementRef }, { token: i0.ChangeDetectorRef }, { token: i0.IterableDiffers }, { token: i0.KeyValueDiffers }], target: i0.ɵɵFactoryTarget.Component }); BoldReportDesignerComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.0.0", type: BoldReportDesignerComponent, selector: "bold-reportdesigner", inputs: { configurePaneSettings_input: ["configurePaneSettings", "configurePaneSettings_input"], dataTabIndex_input: ["dataTabIndex", "dataTabIndex_input"], disableCodeModule_input: ["disableCodeModule", "disableCodeModule_input"], embedToken_input: ["embedToken", "embedToken_input"], enableImpersonate_input: ["enableImpersonate", "enableImpersonate_input"], enableImageBlobing_input: ["enableImageBlobing", "enableImageBlobing_input"], enableTableMultipleDataAssign_input: ["enableTableMultipleDataAssign", "enableTableMultipleDataAssign_input"], filterDataConnectors_input: ["filterDataConnectors", "filterDataConnectors_input"], filterReportItems_input: ["filterReportItems", "filterReportItems_input"], fontNames_input: ["fontNames", "fontNames_input"], locale_input: ["locale", "locale_input"], permissionSettings_input: ["permissionSettings", "permissionSettings_input"], previewOptions_input: ["previewOptions", "previewOptions_input"], reportDataExtensions_input: ["reportDataExtensions", "reportDataExtensions_input"], reportItemExtensions_input: ["reportItemExtensions", "reportItemExtensions_input"], reportPath_input: ["reportPath", "reportPath_input"], reportVersion_input: ["reportVersion", "reportVersion_input"], reportType_input: ["reportType", "reportType_input"], reportServerUrl_input: ["reportServerUrl", "reportServerUrl_input"], serviceAuthorizationToken_input: ["serviceAuthorizationToken", "serviceAuthorizationToken_input"], serviceUrl_input: ["serviceUrl", "serviceUrl_input"], toolbarSettings_input: ["toolbarSettings", "toolbarSettings_input"], waitingPopupTemplate_input: ["waitingPopupTemplate", "waitingPopupTemplate_input"], zoomFactor_input: ["zoomFactor", "zoomFactor_input"], configurePaneSettings_items_input: ["configurePaneSettings.items", "configurePaneSettings_items_input"], configurePaneSettings_showPane_input: ["configurePaneSettings.showPane", "configurePaneSettings_showPane_input"], dataSources_name_input: ["dataSources.name", "dataSources_name_input"], dataSources_value_input: ["dataSources.value", "dataSources_value_input"], exportSettings_exportOptions_input: ["exportSettings.exportOptions", "exportSettings_exportOptions_input"], exportSettings_excelFormat_input: ["exportSettings.excelFormat", "exportSettings_excelFormat_input"], exportSettings_wordFormat_input: ["exportSettings.wordFormat", "exportSettings_wordFormat_input"], exportSettings_customItems_input: ["exportSettings.customItems", "exportSettings_customItems_input"], pageSettings_orientation_input: ["pageSettings.orientation", "pageSettings_orientation_input"], pageSettings_paperSize_input: ["pageSettings.paperSize", "pageSettings_paperSize_input"], pageSettings_height_input: ["pageSettings.height", "pageSettings_height_input"], pageSettings_width_input: ["pageSettings.width", "pageSettings_width_input"], pageSettings_margins_input: ["pageSettings.margins", "pageSettings_margins_input"], pageSettings_hidePageOrientation_input: ["pageSettings.hidePageOrientation", "pageSettings_hidePageOrientation_input"], parameters_labels_input: ["parameters.labels", "parameters_labels_input"], parameters_name_input: ["parameters.name", "parameters_name_input"], parameters_nullable_input: ["parameters.nullable", "parameters_nullable_input"], parameters_prompt_input: ["parameters.prompt", "parameters_prompt_input"], parameters_values_input: ["parameters.values", "parameters_values_input"], parameterSettings_delimiterChar_input: ["parameterSettings.delimiterChar", "parameterSettings_delimiterChar_input"], parameterSettings_popupHeight_input: ["parameterSettings.popupHeight", "parameterSettings_popupHeight_input"], parameterSettings_popupWidth_input: ["parameterSettings.popupWidth", "parameterSettings_popupWidth_input"], parameterSettings_itemWidth_input: ["parameterSettings.itemWidth", "parameterSettings_itemWidth_input"], parameterSettings_labelWidth_input: ["parameterSettings.labelWidth", "parameterSettings_labelWidth_input"], permissionSettings_dataSet_input: ["permissionSettings.dataSet", "permissionSettings_dataSet_input"], permissionSettings_dataSource_input: ["permissionSettings.dataSource", "permissionSettings_dataSource_input"], previewOptions_autoRender_input: ["previewOptions.autoRender", "previewOptions_autoRender_input"], previewOptions_dataSources_input: ["previewOptions.dataSources", "previewOptions_dataSources_input"], previewOptions_enableNotificationBar_input: ["previewOptions.enableNotificationBar", "previewOptions_enableNotificationBar_input"], previewOptions_enableVirtualEvaluation_input: ["previewOptions.enableVirtualEvaluation", "previewOptions_enableVirtualEvaluation_input"], previewOptions_enableParameterBlockScroller_input: ["previewOptions.enableParameterBlockScroller", "previewOptions_enableParameterBlockScroller_input"], previewOptions_enableDatasourceBlockScroller_input: ["previewOptions.enableDatasourceBlockScroller", "previewOptions_enableDatasourceBlockScroller_input"], previewOptions_enableDropDownSearch_input: ["previewOptions.enableDropDownSearch", "previewOptions_enableDropDownSearch_input"], previewOptions_exportSettings_input: ["previewOptions.exportSettings", "previewOptions_exportSettings_input"], previewOptions_pageSettings_input: ["previewOptions.pageSettings", "previewOptions_pageSettings_input"], previewOptions_parameters_input: ["previewOptions.parameters", "previewOptions_parameters_input"], previewOptions_parameterSettings_input: ["previewOptions.parameterSettings", "previewOptions_parameterSettings_input"], previewOptions_printMode_input: ["previewOptions.printMode", "previewOptions_printMode_input"], previewOptions_printOption_input: ["previewOptions.printOption", "previewOptions_printOption_input"], previewOptions_sizeToReportContent_input: ["previewOptions.sizeToReportContent", "previewOptions_sizeToReportContent_input"], previewOptions_toolbarSettings_input: ["previewOptions.toolbarSettings", "previewOptions_toolbarSettings_input"], previewOptions_zoomFactor_input: ["previewOptions.zoomFactor", "previewOptions_zoomFactor_input"], reportDataExtensions_name_input: ["reportDataExtensions.name", "reportDataExtensions_name_input"], reportDataExtensions_className_input: ["reportDataExtensions.className", "reportDataExtensions_className_input"], reportDataExtensions_imageClass_input: ["reportDataExtensions.imageClass", "reportDataExtensions_imageClass_input"], reportDataExtensions_displayName_input: ["reportDataExtensions.displayName", "reportDataExtensions_displayName_input"], reportItemExtensions_name_input: ["reportItemExtensions.name", "reportItemExtensions_name_input"], reportItemExtensions_className_input: ["reportItemExtensions.className", "reportItemExtensions_className_input"], reportItemExtensions_imageClass_input: ["reportItemExtensions.imageClass", "reportItemExtensions_imageClass_input"], reportItemExtensions_displayName_input: ["reportItemExtensions.displayName", "reportItemExtensions_displayName_input"], reportItemExtensions_category_input: ["reportItemExtensions.category", "reportItemExtensions_category_input"], toolbarSettings_items_input: ["