UNPKG

@syncfusion/reporting-javascript

Version:
10 lines 324 kB
/*! * filename: ej.report-viewer.min.js * version : 4.1.0.16 * Copyright Syncfusion Inc. 2001 - 2018. All rights reserved. * Use of this code is subject to the terms of our license. * A copy of the current license can be obtained at any time by e-mailing * licensing@syncfusion.com. Any infringement will be prosecuted under * applicable laws. */ (function(n){typeof define=="function"&&define.amd?define(["./common/ej.reporting.widgets.min"],n):n()})(function(){(function($,ej,undefined){ej.widget("ejReportViewer","ej.ReportViewer",{_rootCSS:"e-reportviewer",element:null,model:null,validTags:["div"],defaults:{reportServiceUrl:"",reportServerId:"",reportCacheID:"",serviceAuthorizationToken:"",reportViewerClientId:"",reportViewerId:"",reportPath:"",reportServerUrl:"",dataSources:[],parameters:[],exportSettings:{exportOptions:127,excelFormat:"excel97to2003",pptFormat:"powerpoint97to2003",wordFormat:"doc",customItems:[]},toolbarSettings:{items:1023,showToolbar:!0,templateId:"",click:"",showTooltip:!0,customGroups:[],customItems:[]},locale:"en-US",printMode:!1,sizeToReportContent:!1,renderMode:3,printOption:"Default",enablePageCache:!1,enablePageVirtualization:!1,pageSettings:{height:0,width:0,orientation:null,paperSize:null,margins:{top:0,right:0,bottom:0,left:0}},processingMode:"remote",zoomFactor:1,isResponsive:!0,reportLoaded:null,ajaxBeforeLoad:null,ajaxLoad:null,ajaxSuccess:null,ajaxError:null,toolbarRendering:null,renderingBegin:null,renderingComplete:null,reportError:null,showError:null,reportExport:null,exportProgressChanged:null,printProgressChanged:null,exportItemClick:null,drillThrough:null,hyperlink:null,reportPrint:null,viewReportClick:null,destroy:null,tenantName:null,enableParameterBlockScroller:!0,enableDatasourceBlockScroller:!0,enableNotificationBar:!0,enableDropDownSearch:!1,showExceptionsInDialog:!1,chartAnimationEnabled:!0,autoRender:!0,parameterSettings:{delimiterChar:","}},dataTypes:{dataSources:"array",parameters:"array",toolbarSettings:{showToolbar:"boolean"}},_dataSources:null,_reportParametersColl:[],_svg:!0,_reportViewerToken:null,_serviceType:"Default",_dataRefresh:!1,_isForwardDirection:!1,_isSelectedPage:!1,_refresh:!1,_isToolbarClick:!1,_isPopupClick:!1,_printMode:!1,_pageSetup:!1,_pageModel:null,_isprint:!1,_currentPage:1,_pageLayoutPage:1,_machineCulture:null,_reportParameters:null,_paramInfo:null,_reportDataSources:null,_reporDataSets:null,_isRDLC:!1,_zoomLevel:2,_preZoomVal:1,_actionUrl:null,_isDocumentMap:!1,_isPageDocMap:!1,_isDrillThroughReport:!1,_pageDocMapFlag:!1,_childReportToken:null,_parents:[],_parentPageXY:null,_browserInfo:null,_serverActionInfo:null,_isDevice:!1,_zoomVal:1,_originX:0,_originY:0,_paperName:null,_isPercentHeight:-1,_isPercentWidth:-1,_isHeight:!1,_isWidth:!1,_isDesign:!1,_paperOrientation:null,_legendPointNames:null,_updateParam:null,_isFitToPage:!1,_isFitToWidth:!1,_pageCache:[],_printData:[],_printPageCache:[],_scrollHeight:0,_paperSetup:{paperHeight:null,paperWidth:null,MarginTop:0,MarginRight:0,MarginBottom:0,MarginLeft:0},_reportAction:{reportLoad:"ReportLoad",getDataSourceCredential:"GetDataSourceCredential",validateDSCredential:"ValidateDSCredential",updateDSCredential:"UpdateDSCredential",getParameters:"GetParameters",setParameters:"SetParameters",updateParameters:"UpdateParameters",updateDataSource:"UpdateDataSource",getPageModel:"GetPageModel",getPrintModel:"GetPrintModel",drillDown:"DrillDown",clearCache:"ClearCache",documentMap:"DocumentMap",drillThrough:"DrillThrough",sorting:"Sorting",exporting:"Export"},_tags:[{tag:"parameters",attr:["",[{tag:"parameter",attr:["name","labels","values","nullable"]}]]},{tag:"dataSources",attr:["",[{tag:"datasource",attr:["name","value"]}]]}],_setModel:function(n){var u=!1,f=!1,t,i,r,e;for(t in n)switch(t){case"reportPath":case"reportServerUrl":u=!0;case"reportServiceUrl":this._actionUrl=this.model.reportServiceUrl+"/PostReportAction";this._actionUrl=this._getMultiTenantUrl(this._actionUrl,!0);u=!0;break;case"dataSources":this._refresh=!0;this.model.reportServiceUrl&&this.doAjaxPost("POST",this._actionUrl,JSON.stringify({reportAction:this._reportAction.getDataSourceCredential,dataSources:n[t],parameters:this.model.parameters}),"_getDataSourceCredential");break;case"parameters":u=!0;break;case"processingMode":f=!0;break;case"zoomFactor":this._zoomContainer(n[t],!1);break;case"printMode":this._updatePreviewLayout(n[t],!1);break;case"toolbarSettings":this._updateToolbarmodel();break;case"locale":this._setCultureInfo();break;case"renderMode":this._reInit();break;case"reportViewerId":this._reportViewerToken=this.model.reportViewerId?this.model.reportViewerId:this._reportViewerToken;break;case"pageSettings":for(i in n[t])switch(i){case"height":this._paperSetup.paperHeight=n[t][i];this._paperName="Custom";break;case"width":this._paperSetup.paperWidth=n[t][i];this._paperName="Custom";break;case"orientation":this._paperOrientation=n[t][i];break;case"paperSize":this._paperName=n[t][i];break;case"margins":for(r in n[t][i])switch(r){case"top":this._paperSetup.MarginTop=n[t][i][r];break;case"bottom":this._paperSetup.MarginBottom=n[t][i][r];break;case"left":this._paperSetup.MarginLeft=n[t][i][r];break;case"right":this._paperSetup.MarginRight=n[t][i][r]}}this._printMode&&(e=this._printMode?"_getPreviewModel":"_getPageModel",this._ajaxCallMethod(this._reportAction.getPageModel,e,!1))}f&&!u&&this.model.reportServiceUrl&&this.doAjaxPost("POST",this._actionUrl,JSON.stringify({reportAction:this._reportAction.getDataSourceCredential,dataSources:this.model.dataSources,parameters:this.model.parameters}),"_getDataSourceCredential");u&&this.model.reportServiceUrl&&this._ajaxCallMethod(this._reportAction.clearCache,"_reportReload",!1)},_reInit:function(){this._destroy();this._init()},_destroyEJObjects:function(n){for(var r,t,i,f=$(n).find(".e-js"),u=0;u<f.length;u++)if(r=f.eq(u).data(),t=r.ejWidgets,t&&t.length)for(i=0;i<t.length;i++)r[t[i]]&&r[t[i]].destroy&&r[t[i]].destroy()},_destroy:function(){var n=this.element.find("#"+this._id+"_toolbarContainer"),t=$("#"+this._id+"_printPageSetup"),i=$("#"+this._id+"_viewer_alert_dialog");!ej.isNullOrUndefined(n)&&n.length>0&&n.data("ejToolbar")&&(this._destroyEJObjects(n),n.data("ejToolbar").destroy(),n.remove());!ej.isNullOrUndefined(t)&&t.length>0&&t.data("ejDialog")&&(this._destroyEJObjects(t),t.data("ejDialog").destroy(),$("#"+this._id+"_printPageSetup").remove());!ej.isNullOrUndefined(i)&&i.length>0&&i.data("ejDialog")&&(this._destroyEJObjects(i),i.data("ejDialog").destroy(),$("#"+this._id+"_viewer_alert_dialog").remove());this._destroyEJObjects(this.element);this._clearPageCache();$("#"+this._id+"_exportForm").remove();$("#"+this._id+"_toolbar_exportListTip").remove();$("#"+this._id+"_toolbar_fittoPagePopup").remove();$("#"+this._id+"_pageInfoPopup").remove();$("#"+this._id+"_printPageIframe").remove();$(this.element).find(".e-reportviewer-viewer").remove();this._ajaxCallMethod(this._reportAction.clearCache,"_clearCurrentServerCache",!1)},_destroyExistingObj:function(){$("#"+this._id+"_printPageSetup").remove();this._parents.length>0&&this._parents.pop()},_hidePageView:function(){$("#"+this._id+"_pageviewOuterContainer").css("display","none")},_destroyPageItems:function(){var t=$("#"+this._id+"_pageviewheaderContainer"),i=$("#"+this._id+"_pageviewfooterContainer"),r=$("#"+this._id+"_pageviewbodyContainer"),n=$("#"+this._id+"_pageviewContainer").find(".e-js");n&&n.length>0&&this._destroyEJObjects(n);n=null;t.length>0&&(t.empty(),this._resetTagStyle(t.parent()));i.length>0&&(i.empty(),this._resetTagStyle(i.parent()));r.length>0&&(r.empty(),this._resetTagStyle(r.parent()))},_resetTagStyle:function(n){n.css({"border-color":"transparent","background-color":"transparent","border-style":"none","border-width":"0pt"})},_init:function(){this._svg=window.SVGSVGElement?!0:!1;this._actionUrl=this.model.reportServiceUrl+"/PostReportAction";this._actionUrl=this._getMultiTenantUrl(this._actionUrl,!0);this._reportViewerToken=this.model.reportViewerId?this.model.reportViewerId:this._reportViewerToken;this._browserInfo=ej.browserInfo();this.element.hasClass("e-rptdesigner")&&(this._isDesign=!0);this._destroyExistingObj();this._renderViewer();this._initViewer();this._on($(window),"resize",this._viewerResize);this.model.reportServiceUrl&&this._ajaxCallMethod(this._reportAction.reportLoad,"_reportLoaded",!1)},_initViewer:function(){this._wireEvents();this._initToolbar();this._destroyPageItems();this._resetPageNumber(!1);this._clearPageCache();this._showException(!1);this._currentPage=1;this._pageLayoutPage=this._currentPage;this._setPageSettings();this._isDocumentMap=!1;this._printMode=this.model.printMode;this._isPageDocMap=!1;this._pageDocMapFlag=!1;var n=this.model.toolbarSettings;n.templateId||(this._showToolbar(n.showToolbar),this._showPrintButton(n.items&ej.ReportViewer.ToolbarItems.Print),this._showRefreshButton(n.items&ej.ReportViewer.ToolbarItems.Refresh),this._showZoomControl(n.items&ej.ReportViewer.ToolbarItems.Zoom),this._showFittoPage(n.items&ej.ReportViewer.ToolbarItems.FittoPage),this._showExportControls(n.items&ej.ReportViewer.ToolbarItems.Export),this._showPrintPageSetupButton(n.items&ej.ReportViewer.ToolbarItems.PageSetup),this._showExportList(),this._showPageNavigationControls(n.items&ej.ReportViewer.ToolbarItems.PageNavigation),this._showParameterBlock(n.items&ej.ReportViewer.ToolbarItems.Parameters),this._showPreviewButton(n.items&ej.ReportViewer.ToolbarItems.PrintLayout),this._showDrillThrough(this._parents.length>0),this._showDocumentMap(!1));this._showViewerBlock(!1);this._setContainerSize();this._showloadingIndicator(!0)},_setPageSettings:function(){var r=!1,t=0,i=0,n;this._paperName=null;this._paperOrientation=null;this._paperSetup.paperHeight=null;this._paperSetup.paperWidth=null;this._paperSetup.MarginBottom=0;this._paperSetup.MarginLeft=0;this._paperSetup.MarginRight=0;this._paperSetup.MarginTop=0;this.model.pageSettings&&this.model.pageSettings.height>0&&(i=this.model.pageSettings.height,r=!0);this.model.pageSettings&&this.model.pageSettings.width>0&&(t=this.model.pageSettings.width,r=!0);this.model.pageSettings.paperSize?(this._paperName=this.model.pageSettings.paperSize,n=this._getPaperSize(this.model.pageSettings.paperSize),r&&(t>0&&(n.width=t),i>0&&(n.height=i),this._paperName="Custom"),this._paperOrientation=this.model.pageSettings.orientation=="Landscape"?"Landscape":"Portrait",this.model.pageSettings.orientation=="Landscape"?(this._paperSetup.paperHeight=n.width,this._paperSetup.paperWidth=n.height):(this._paperSetup.paperHeight=n.height,this._paperSetup.paperWidth=n.width)):r&&(t>0&&(this._paperSetup.paperWidth=t),i>0&&(this._paperSetup.paperHeight=i),this._paperName="Custom");this.model.pageSettings&&this.model.pageSettings.margins&&(this.model.pageSettings.margins.left>0&&(this._paperSetup.MarginLeft=this.model.pageSettings.margins.left),this.model.pageSettings.margins.right>0&&(this._paperSetup.MarginRight=this.model.pageSettings.margins.right),this.model.pageSettings.margins.bottom>0&&(this._paperSetup.MarginBottom=this.model.pageSettings.margins.bottom),this.model.pageSettings.margins.top>0&&(this._paperSetup.MarginTop=this.model.pageSettings.margins.top))},_renderPageInfoPopup:function(){var n=$("#"+this._id+"_pageInfoPopup"),t,r;n.length>0||(n=ej.buildTag("div.e-reportviewer-pagepopupinfo","",{"WHITE-SPACE":"nowrap"},{id:this._id+"_pageInfoPopup"}),t=ej.buildTag("input.e-reportviewer-pagenumber e-reportviewer-elementalignments ejinputtext","",{},{type:"text",value:this._currentPage,id:this._id+"_popupPageNo"}),t.css("height","25.5px"),t.css("width","25px"),t.css("background-color","black"),t.css("color","white"),t.css("border-color","black"),r=ej.buildTag("span.e-reportviewer-popuptotalpage","",{},{}),r.append(" / "+this._pageModel.TotalPages),n.append(t),n.append(r),$("body").append(n),this._on($("#"+this._id+"_popupPageNo"),"click",this._popupClick),this._on($("#"+this._id+"_popupPageNo"),"keypress",this._onkeyPress));n.css("display")=="block"?(n.stop().fadeIn(),n.stop().fadeOut(3e3),n.hide(3e3)):(n.show(),n.stop().fadeIn(),n.stop().fadeOut(3e3),n.hide(3e3));var i=$("#"+this._id+"_viewerContainer"),u=i.offset().left+i.width()/2-n.width()/2,f=i.offset().top+i.height()/2-n.height()/2;n.css({left:u,top:f});this._updatePageNo()},_renderToolBar:function(n){var i,r,e,u,t,f,o,s;this.model.toolbarSettings.templateId?(s=$("#"+this.model.toolbarSettings.templateId),n.append(s),s.ejToolbar({isResponsive:!0,enableSeparator:!0,cssClass:"e-rptviewer-toolbar e-report-responsive-toolbar",height:s.height(),click:this.model.toolbarSettings.click}),s.css("display","block")):(i=ej.buildTag("div.e-reportviewer-toolbarcontainer .e-reportviewer-viewer","",{width:"100%"},{id:this._id+"_toolbarContainer"}),n.append(i),this._isDevice?(r=ej.buildTag("ul.e-reportviewer-toolbarul","",{},{id:this._id+"_toolbarUl_exportZoom"}),this._appendToolbarItems(r,"export"),this._appendToolbarItems(r,"zoomout"),this._appendToolbarItems(r,"zoomin"),this._appendToolbarItems(r,"pagefit"),i.append(r),e=ej.buildTag("ul.e-reportviewer-toolbarul","",{},{id:this._id+"_toolbarUl_refreshParam"}),this._appendToolbarItems(e,"gotoparent"),this._appendToolbarItems(e,"refresh"),this._appendToolbarItems(e,"parameter"),i.append(e),t=ej.buildTag("ul.e-reportviewer-toolbarul","",{},{id:this._id+"_toolbarUl_navigate"}),this._appendToolbarItems(t,"gotofirst"),this._appendToolbarItems(t,"gotoprevious"),this._appendToolbarItems(t,"gotopage"),this._appendToolbarItems(t,"gotonext"),this._appendToolbarItems(t,"gotolast"),i.append(t)):(u=ej.buildTag("ul.e-reportviewer-toolbarul","",{},{id:this._id+"_toolbarUl_printExport"}),this._appendToolbarItems(u,"print"),this._appendToolbarItems(u,"export"),this._appendToolbarItems(u,"preview"),this._appendToolbarItems(u,"pagesetup"),i.append(u),t=ej.buildTag("ul.e-reportviewer-toolbarul","",{},{id:this._id+"_toolbarUl_navigate"}),this._appendToolbarItems(t,"gotofirst"),this._appendToolbarItems(t,"gotoprevious"),this._appendToolbarItems(t,"gotopage"),this._appendToolbarItems(t,"gotonext"),this._appendToolbarItems(t,"gotolast"),this._appendToolbarItems(t,"gotoparent"),i.append(t),f=ej.buildTag("ul.e-reportviewer-toolbarul","",{},{id:this._id+"_toolbarUl_zoom"}),this._appendToolbarItems(f,"zoomout"),this._appendToolbarItems(f,"zoomin"),this._appendToolbarItems(f,"zoom"),this._appendToolbarItems(f,"pagefit"),i.append(f),o=ej.buildTag("ul.e-reportviewer-toolbarul","",{},{id:this._id+"_toolbarUl_refreshParam"}),this._appendToolbarItems(o,"refresh"),this._appendToolbarItems(o,"documentmap"),this._appendToolbarItems(o,"parameter"),i.append(o),$("#"+this._id+"_toolbar_zoom").ejDropDownList({cssClass:"e-rptviewer-drpdown",height:"27px",width:"80px",change:this._zoomValChange,selectedItem:2}),$("#"+this._id+"_toolbar_zoom_popup_list_wrapper").addClass("e-reportviewer-zoomSelection_popup"),$("#"+this._id+"_toolbar_zoom_popup ul").addClass("e-reportviewer-zoomSelection_popup-ul")),this._onToolbarRendering({target:i}),this._customToolbarRendering(i.find("ul")),this._isDesign&&this._setTooltip(),i.ejToolbar({cssClass:this._isDesign?"e-rptdesigner":"e-rptviewer",isResponsive:!0,enableSeparator:!this._isDevice,click:$.proxy(this._toolbarClick,this)}))},_customToolbarRendering:function(n){var h=$.extend(!0,{},this.model.toolbarSettings.customItems),c=$.extend(!0,{},this.model.toolbarSettings.customGroups),r=[],i,f,e,s,o;for(var t in c)r.push(c[t]);r.sort(this._sortComparer);i=[];for(t in h)i.push(h[t]);for(i.sort(this._sortComparer),t=0;t<r.length;t++){for(f=ej.buildTag("ul.e-reportviewer-toolbarul","",{}),e=0;e<r[t].items.length;e++)s=r[t].items[e].type,o=this._getToolbarElement(r[t].items[e],ej.isNullOrUndefined(r[t].groupIndex)?e:r[t].groupIndex,s),f.append(o);ej.isNullOrUndefined(r[t].groupIndex)?$(n).eq(n.length-1).after(f):r[t].groupIndex==0?$(n).eq(r[t].groupIndex).before(f):$(n).hasOwnProperty(r[t].groupIndex)?$(n).eq(r[t].groupIndex-1).after(f):$(n).eq(n.length-1).after(f)}for(t=0;t<i.length;t++){var s=i[t].type,o=this._getToolbarElement(i[t],ej.isNullOrUndefined(i[t].index)?i[t].index:t,s),u=n[ej.isNullOrUndefined(i[t].groupIndex)||!n.hasOwnProperty(i[t].groupIndex)?n.length-1:i[t].groupIndex];ej.isNullOrUndefined(i[t].index)?$(u.childNodes).eq(u.childNodes.length-1).after(o):i[t].index==0?$(u.childNodes).eq(i[t].index).before(o):$(u.childNodes).hasOwnProperty(i[t].index)?$(u.childNodes).eq(i[t].index-1).after(o):$(u.childNodes).eq(u.childNodes.length-1).after(o)}},_sortComparer:function(n,t){return t.index-n.index},_getToolbarElement:function(n,t,i){var u,r;switch(i){case ej.ReportViewer.InputElement.Default:u=ej.buildTag("li.e-reportviewer-toolbarli","",{},{id:this._id+"_toolbar_li_"+n.id});r=ej.buildTag("span."+n.cssClass+" e-customoption","",{},{id:this._id+"_toolbar_"+n.id,header:ej.isNullOrUndefined(n.tooltip)?null:n.tooltip.header,content:ej.isNullOrUndefined(n.tooltip)?null:n.tooltip.content,value:n.id,cssClass:n.cssClass,groupIndex:ej.isNullOrUndefined(t)?n.groupIndex:t});u.append(r);break;case ej.ReportViewer.InputElement.Button:u=ej.buildTag("li.e-custombutton","",{},{id:this._id+"_toolbar_li_"+n.id,header:ej.isNullOrUndefined(n.tooltip)?null:n.tooltip.header,content:ej.isNullOrUndefined(n.tooltip)?null:n.tooltip.content,value:n.id,cssClass:n.cssClass,groupIndex:ej.isNullOrUndefined(t)?n.groupIndex:t});r=ej.buildTag("input."+n.cssClass+" e-customoption","",{},{type:"button",id:this._id+"_toolbar_"+n.id});u.append(r);$(r).ejButton(n.value);break;case ej.ReportViewer.InputElement.Textbox:u=ej.buildTag("li.e-customtextbox","",{},{id:this._id+"_toolbar_li_"+n.id,header:ej.isNullOrUndefined(n.tooltip)?null:n.tooltip.header,content:ej.isNullOrUndefined(n.tooltip)?null:n.tooltip.content,value:n.id,cssClass:n.cssClass,groupIndex:ej.isNullOrUndefined(t)?n.groupIndex:t});r=ej.buildTag("input."+n.cssClass+" e-customoption","",{},{type:"text",id:this._id+"_toolbar_"+n.id});u.append(r);r.ejMaskEdit({value:n.value});break;case ej.ReportViewer.InputElement.Dropdown:u=ej.buildTag("li.e-customdropdown","",{},{id:this._id+"_toolbar_li_"+n.id,header:ej.isNullOrUndefined(n.tooltip)?null:n.tooltip.header,content:ej.isNullOrUndefined(n.tooltip)?null:n.tooltip.content,value:n.id,cssClass:n.cssClass,groupIndex:ej.isNullOrUndefined(t)?n.groupIndex:t});r=ej.buildTag("select."+n.cssClass+" e-customoption","",{},{id:this._id+"_toolbar_"+n.id});u.append(r);r.ejDropDownList(n.value)}return u},_appendToolbarItems:function(n,t){var i,u=ej.ReportViewer.Locale[this.model.locale]?ej.ReportViewer.Locale[this.model.locale]:ej.ReportViewer.Locale["en-US"],e,o,s,h,c,l,a,v,y,p,w,r,f,b,k,d,g,nt,tt;switch(t){case"print":i=ej.buildTag("li.e-reportviewer-toolbarli","",{},{id:this._id+"_toolbar_li_"+t});e=ej.buildTag("span.e-reportviewer-icon e-reportviewer-print","",{},{id:this._id+"_toolbar_"+t});i.append(e);break;case"export":i=ej.buildTag("li.e-reportviewer-toolbarli","",{},{id:this._id+"_toolbar_li_"+t});f=ej.buildTag("span.e-reportviewer-icon e-reportviewer-export","",{},{id:this._id+"_toolbar_"+t});i.append(f);break;case"pagesetup":i=ej.buildTag("li.e-reportviewer-toolbarli","",{},{id:this._id+"_toolbar_li_"+t});o=ej.buildTag("span.e-reportviewer-icon e-reportviewer-pagesetup","",{},{id:this._id+"_toolbar_"+t});i.append(o);break;case"gotofirst":i=ej.buildTag("li.e-reportviewer-toolbarli","",{},{id:this._id+"_toolbar_li_"+t});s=ej.buildTag("span.e-reportviewer-icon e-reportviewer-gotofirst","",{},{id:this._id+"_toolbar_"+t});i.append(s);break;case"gotolast":i=ej.buildTag("li.e-reportviewer-toolbarli","",{},{id:this._id+"_toolbar_li_"+t});h=ej.buildTag("span.e-reportviewer-icon e-reportviewer-gotolast","",{},{id:this._id+"_toolbar_"+t});i.append(h);break;case"gotonext":i=ej.buildTag("li.e-reportviewer-toolbarli","",{},{id:this._id+"_toolbar_li_"+t});c=ej.buildTag("span.e-reportviewer-icon e-reportviewer-gotonext","",{},{id:this._id+"_toolbar_"+t});i.append(c);break;case"gotoprevious":i=ej.buildTag("li.e-reportviewer-toolbarli","",{},{id:this._id+"_toolbar_li_"+t});l=ej.buildTag("span.e-reportviewer-icon e-reportviewer-gotoprevious","",{},{id:this._id+"_toolbar_"+t});i.append(l);break;case"gotoparent":i=ej.buildTag("li.e-reportviewer-toolbarli","",{},{id:this._id+"_toolbar_li_"+t});a=ej.buildTag("span.e-reportviewer-icon e-reportviewer-gotoparent","",{},{id:this._id+"_toolbar_"+t});i.append(a);break;case"gotopage":i=ej.buildTag("li.e-reportviewer-toolbarli e-reportviewer-tbpage","",{},{id:this._id+"_toolbar_li_"+t});v=ej.buildTag("input.e-reportviewer-pagenumber e-reportviewer-elementalignments ejinputtext","",{},{type:"text",value:"0",id:this._id+"_toolbar_"+t,"data-role":"none"});y=ej.buildTag("span.e-reportviewer-labelpageno","",{},{});i.append(v);i.append(y);break;case"zoomin":i=ej.buildTag("li.e-reportviewer-toolbarli","",{},{id:this._id+"_toolbar_li_"+t});p=ej.buildTag("span.e-reportviewer-icon e-reportviewer-zoomin","",{},{id:this._id+"_toolbar_"+t});i.append(p);break;case"zoomout":i=ej.buildTag("li.e-reportviewer-toolbarli","",{},{id:this._id+"_toolbar_li_"+t});w=ej.buildTag("span.e-reportviewer-icon e-reportviewer-zoomout","",{},{id:this._id+"_toolbar_"+t});i.append(w);break;case"zoom":i=ej.buildTag("li.e-reportviewer-toolbarli e-reportviewer-ejdropdownlist","",{},{id:this._id+"_toolbar_li_"+t});r=ej.buildTag("select.e-reportviewer-tbdiv e-reportviewer-zoomlist","",{},{id:this._id+"_toolbar_"+t,"data-role":"none"});r.append("<option>50%<\/option>");r.append("<option>75%<\/option>");r.append("<option Selected>100%<\/option>");r.append("<option>125%<\/option>");r.append("<option>150%<\/option>");r.append("<option>200%<\/option>");r.append("<option>400%<\/option>");i.append(r);break;case"pagefit":i=ej.buildTag("li.e-reportviewer-toolbarli","",{},{id:this._id+"_toolbar_li_"+t});f=ej.buildTag("span.e-reportviewer-icon e-reportviewer-pagefit","",{},{id:this._id+"_toolbar_"+t});i.append(f);break;case"preview":i=ej.buildTag("li.e-reportviewer-toolbarli","",{},{id:this._id+"_toolbar_li_"+t});b=ej.buildTag("span.e-reportviewer-icon e-reportviewer-preview","",{},{id:this._id+"_toolbar_"+t});i.append(b);break;case"refresh":i=ej.buildTag("li.e-reportviewer-toolbarli","",{},{id:this._id+"_toolbar_li_"+t});k=ej.buildTag("span.e-reportviewer-icon e-reportviewer-refresh","",{},{id:this._id+"_toolbar_"+t});i.append(k);break;case"documentmap":i=ej.buildTag("li.e-reportviewer-toolbarli","",{display:"none"},{id:this._id+"_toolbar_li_"+t});d=ej.buildTag("span.e-reportviewer-icon e-reportviewer-documentmap","",{},{id:this._id+"_toolbar_"+t});i.append(d);break;case"parameter":i=ej.buildTag("li.e-reportviewer-toolbarli","",{},{id:this._id+"_toolbar_li_"+t});g=ej.buildTag("span.e-reportviewer-icon e-reportviewer-parameter","",{},{id:this._id+"_toolbar_"+t});i.append(g);break;case"pdf":i=ej.buildTag("li.e-reportviewer-popupli e-pdf","",{},{id:this._id+"_toolbar_li_"+t});$spanTag=ej.buildTag("span .e-reportviewer-popupspan e-pdf","",{},{id:this._id+"_toolbar_"+t});$spanTag.append(u.toolbar.exportformat.Pdf);i.append($spanTag);break;case"xls":i=ej.buildTag("li.e-reportviewer-popupli e-excel","",{},{id:this._id+"_toolbar_li_"+t});$spanTag=ej.buildTag("span .e-reportviewer-popupspan e-excel","",{},{id:this._id+"_toolbar_"+t});$spanTag.append(u.toolbar.exportformat.Excel);i.append($spanTag);break;case"word":i=ej.buildTag("li.e-reportviewer-popupli e-word","",{},{id:this._id+"_toolbar_li_"+t});$spanTag=ej.buildTag("span .e-reportviewer-popupspan e-word","",{},{id:this._id+"_toolbar_"+t});$spanTag.append(u.toolbar.exportformat.Word);i.append($spanTag);break;case"html":i=ej.buildTag("li.e-reportviewer-popupli e-html","",{},{id:this._id+"_toolbar_li_"+t});$spanTag=ej.buildTag("span .e-reportviewer-popupspan e-html","",{},{id:this._id+"_toolbar_"+t});$spanTag.append(u.toolbar.exportformat.Html);i.append($spanTag);break;case"ppt":i=ej.buildTag("li.e-reportviewer-popupli e-ppt","",{},{id:this._id+"_toolbar_li_"+t});$spanTag=ej.buildTag("span .e-reportviewer-popupspan e-ppt","",{},{id:this._id+"_toolbar_"+t});$spanTag.append(u.toolbar.exportformat.PPT);i.append($spanTag);break;case"csv":i=ej.buildTag("li.e-reportviewer-popupli e-csv","",{},{id:this._id+"_toolbar_li_"+t});$spanTag=ej.buildTag("span .e-reportviewer-popupspan e-csv","",{},{id:this._id+"_toolbar_"+t});$spanTag.append(u.toolbar.exportformat.CSV);i.append($spanTag);break;case"fittopage":i=ej.buildTag("li.e-reportviewer-popupli","",{},{id:this._id+"_toolbar_li_"+t});break;case"fittopagewidth":i=ej.buildTag("li.e-reportviewer-popupli e-fitpagewidth","",{width:"auto"},{id:this._id+"_toolbar_li_"+t,isSelect:"false"});nt=ej.buildTag("span.e-reportviewer-icon e-reportviewer-emptyconetent","",{"padding-right":"4px",cursor:"pointer"},{id:this._id+"_toolbar_"+t,fitType:"PAGEWIDTH"});i.append(nt);i.append(u.toolbar.fittopage.pageWidth);break;case"fittowholepage":i=ej.buildTag("li.e-reportviewer-popupli e-fitpageheight","",{width:"auto"},{id:this._id+"_toolbar_li_"+t,isSelect:"false"});tt=ej.buildTag("span.e-reportviewer-icon e-reportviewer-emptyconetent","",{"padding-right":"4px",cursor:"pointer"},{id:this._id+"_toolbar_"+t,fitType:"WHOLEPAGE"});i.append(tt);i.append(u.toolbar.fittopage.pageHeight)}n.append(i)},_renderToolTipExport:function(){var n=ej.buildTag("div.e-js e-reportviewer-tbdiv e-reportviewer-icon e-reportviewer-exporttip","",{display:"none"},{id:this._id+"_toolbar_exportListTip"});return this._appendToolbarItems(n,"pdf"),this._appendToolbarItems(n,"xls"),this._appendToolbarItems(n,"word"),this._appendToolbarItems(n,"html"),this._appendToolbarItems(n,"ppt"),this._appendToolbarItems(n,"csv"),this._renderCustomExport(n),n},_renderCustomExport:function(n){for(var i=ej.ReportViewer.Locale[this.model.locale]?ej.ReportViewer.Locale[this.model.locale]:ej.ReportViewer.Locale["en-US"],t=0;t<this.model.exportSettings.customItems.length;t++)$divouter=ej.buildTag("li.e-reportviewer-popupli e-custom","",{},{id:this._id+"_toolbar_li_customexport_"+t}),$spanTag=ej.buildTag("span.e-reportviewer-popupspan e-custom","",{},{id:this._id+"_toolbar_customexport_"+t}),ej.isNullOrUndefined(i.toolbar.exportformat[this.model.exportSettings.customItems[t].value])?$spanTag.append(this.model.exportSettings.customItems[t].value):$spanTag.append(i.toolbar.exportformat[this.model.exportSettings.customItems[t].value]),$($divouter).addClass(this.model.exportSettings.customItems[t].cssClass),$divouter.append($spanTag),n.append($divouter),$($divouter).insertBefore(n[0].childNodes[this.model.exportSettings.customItems[t].index])},_renderPageFitPopup:function(){var n=ej.buildTag("div.e-js e-reportviewer-tbdiv e-reportviewer-icon e-reportviewer-fittopagetip","",{display:"none"},{id:this._id+"_toolbar_fittoPagePopup"});return this._appendToolbarItems(n,"fittopagewidth"),this._appendToolbarItems(n,"fittowholepage"),n},_renderFitopagePopup:function(){var i=$("#"+this._id+"_pageviewOuterline"),r=$("#"+this._id+"_viewerContainer"),n=$("#"+this._id+"_toolbar_li_fittopagewidth"),t=$("#"+this._id+"_toolbar_li_fittowholepage"),u=r.width(),f=r.height(),e=i[0].clientWidth,o=i[0].clientHeight;f>o&&t.attr("isSelect")=="false"?t.css("opacity","0.4"):t.css("opacity","1");u>e&&n.attr("isSelect")=="false"?n.css("opacity","0.4"):n.css("opacity","1")},_showPrintPageSetupButton:function(n){n?$("#"+this._id+"_toolbar_li_pagesetup").css("display","block"):$("#"+this._id+"_toolbar_li_pagesetup").css("display","none")},_renderPrintPageSetup:function(){var n=ej.ReportViewer.Locale[this.model.locale]?ej.ReportViewer.Locale[this.model.locale]:ej.ReportViewer.Locale["en-US"],o=null,s=null,yt=ej.buildTag("div.e-reportdesigner-designer-configuration e-userselect","",{display:"table",width:"100%"},{id:this._id+"_printPageSetup"}),pt=ej.buildTag("div","",{display:"block",width:"100%"},{id:this._id+"_paperSetup"}),t=ej.buildTag("table","",{width:"100%"},{"border-collapse":"collapse"}),f=$("#"+this._id+".e-reportviewer")[0].getBoundingClientRect(),wt=ej.buildTag("tr.e-reportviewer-pagesetuptr","",{}),bt=ej.buildTag("tr.e-reportviewer-pagesetuptr","",{}),i=ej.buildTag("tr.e-reportviewer-pagesetuptr","",{}),kt=ej.buildTag("td.e-reportviewer-pagesetupheader","",{"padding-top":"0px"},{colspan:"8"}),dt=ej.buildTag("td.e-reportviewer-pagesetupcontent","",{},{colspan:"12"}),h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,at,vt;pt.append(t);t.append(wt);t.append(bt);t.append(i);wt.append(kt);bt.append(dt);yt.append(pt);var gt=ej.buildTag("tr.e-reportviewer-pagesetuptr","",{}),r=ej.buildTag("tr.e-reportviewer-pagesetuptr","",{}),u=ej.buildTag("tr.e-reportviewer-pagesetuptr","",{});t.append(gt);t.append(r);t.append(u);h=ej.buildTag("td.e-reportviewer-pagesetupheader","",{},{colspan:"8"});gt.append(h);var ni=ej.buildTag("tr.e-reportviewer-pagesetuptr","",{}),e=ej.buildTag("tr.e-reportviewer-pagesetuptr","",{}),ti=ej.buildTag("td.e-reportviewer-pagesetupheader","",{},{colspan:"8"});ni.append(ti);t.append(ni);t.append(e);this._browserInfo.name=="msie"&&this._browserInfo.version==8?(o=f.right,s=f.bottom):(o=f.width,s=f.height);yt.ejDialog({width:400,position:{X:f.left+o/3+20,Y:(f.top+s/2)/2},enableModal:!1,title:n.toolbar.pagesetup?n.toolbar.pagesetup.headerText:n.toolbar.pageSetup,enableResize:!1,enablePersistance:!1,enableModal:!0,showFooter:!0,cssClass:"e-js e-rptviewer-dialog",close:$.proxy(this._pageSettingClose,this)});c=ej.buildTag("div","",{"font-weight":"bold",width:"100%"},{id:this._id+"_paperSizeLabel"});l=ej.buildTag("div.e-reportviewer-ejdropdownlist","",{width:"100%","margin-left":"-2px"},{});c.append(n.pagesetupDialog.paperSize);kt.append(c);$paperSizeDDl=ej.buildTag("select.e-rptviewer-pagesetup","",{},{id:this._id+"_PaperSize"});$paperSizeDDl.append('<option value="A3">A3<\/option>');$paperSizeDDl.append('<option value="A4">A4<\/option>');$paperSizeDDl.append('<option value="B4(JIS)">B4(JIS)<\/option>');$paperSizeDDl.append('<option value="B5(JIS)">B5(JIS)<\/option>');$paperSizeDDl.append('<option value="Envelope #10">Envelope #10<\/option>');$paperSizeDDl.append('<option value="Envelope Monarch">Envelope Monarch<\/option>');$paperSizeDDl.append('<option value="Executive">Executive<\/option>');$paperSizeDDl.append('<option value="Legal">Legal<\/option>');$paperSizeDDl.append('<option value="Letter">Letter<\/option>');$paperSizeDDl.append('<option value="Tabloid">Tabloid<\/option>');$paperSizeDDl.append('<option value="Custom">Custom<\/option>');l.append($paperSizeDDl);$paperSizeDDl.ejDropDownList({cssClass:"e-rptviewer-drpdown",height:"32px",width:"100%",selectedIndex:10,watermarkText:n.waterMark.selectOption,change:$.proxy(this._setUpChange,this),enableIncrementalSearch:!0});dt.append(l);var ii=ej.buildTag("span","",{},{id:this._id+"_widthLabel"}),ri=ej.buildTag("div","",{},{}),ui=ej.buildTag("span","",{},{id:this._id+"_heightLabel"}),fi=ej.buildTag("div","",{},{}),ei=ej.buildTag("span","",{},{id:this._id+"_heightUnitLabel"}),oi=ej.buildTag("span","",{},{id:this._id+"_widthUnitLabel"}),si=ej.buildTag("input.e-reportviewer-textbox","",{},{type:"text",id:this._id+"_paperHeight"}),hi=ej.buildTag("input.e-reportviewer-textbox","",{},{type:"text",id:this._id+"_paperWidth"});fi.append(si);ri.append(hi);ui.append(n.pagesetupDialog.height+"&nbsp;");ei.append(n.pagesetupDialog.unit+"&nbsp;");ii.append(n.pagesetupDialog.width+"&nbsp;");oi.append(n.pagesetupDialog.unit+"&nbsp;");i.append(ej.buildTag("td.e-reportviewer-pagesetupcontent","",{width:"3px"}));a=ej.buildTag("td.e-reportviewer-pagesetupcontent","",{width:"15px"});a.append(ui);i.append(a);v=ej.buildTag("td.e-reportviewer-pagesetupcontent","",{width:"75px"});v.append(fi);i.append(v);y=ej.buildTag("td.e-reportviewer-pagesetupcontent","",{width:"10px"});y.append(ei);i.append(y);i.append(ej.buildTag("td.e-reportviewer-pagesetupcontent","",{width:"3px"}));p=ej.buildTag("td.e-reportviewer-pagesetupcontent","",{width:"15px"});p.append(ii);i.append(p);w=ej.buildTag("td.e-reportviewer-pagesetupcontent","",{width:"75px"});w.append(ri);i.append(w);b=ej.buildTag("td.e-reportviewer-pagesetupcontent","",{width:"10px"});b.append(oi);i.append(b);si.ejNumericTextbox({cssClass:"e-rptviewer-updown",decimalPlaces:2,enableStrictMode:!0,width:"75px",minValue:1,enable:!1});hi.ejNumericTextbox({cssClass:"e-rptviewer-updown",decimalPlaces:2,enableStrictMode:!0,width:"75px",minValue:1,enable:!1});var ci=ej.buildTag("div","",{"font-weight":"bold"},{id:this._id+"_marginheader"}),li=ej.buildTag("span","",{},{id:this._id+"_topLabel"}),ai=ej.buildTag("div","",{},{}),vi=ej.buildTag("span","",{},{id:this._id+"_topUnitLabel"}),yi=ej.buildTag("span","",{},{id:this._id+"_rightLabel"}),pi=ej.buildTag("div","",{},{}),wi=ej.buildTag("span","",{},{id:this._id+"_rightUnitLabel"}),bi=ej.buildTag("div","",{},{id:this._id+"_bottomLabel"}),ki=ej.buildTag("div","",{},{}),di=ej.buildTag("span","",{},{id:this._id+"_bottomUnitLabel"}),gi=ej.buildTag("span","",{},{id:this._id+"_leftLabel"}),nr=ej.buildTag("div","",{},{}),tr=ej.buildTag("span","",{},{id:this._id+"_leftUnitLabel"});ci.append(n.pagesetupDialog.margins);h.append(ci);var ir=ej.buildTag("input.e-reportviewer-textbox","",{},{type:"text",id:this._id+"_paperMarginTop"}),rr=ej.buildTag("input.e-reportviewer-textbox","",{},{type:"text",id:this._id+"_paperMarginRight"}),ur=ej.buildTag("input.e-reportviewer-textbox","",{},{type:"text",id:this._id+"_paperMarginBottom"}),fr=ej.buildTag("input.e-reportviewer-textbox","",{},{type:"text",id:this._id+"_paperMarginLeft"});li.append(n.pagesetupDialog.top+"&nbsp;");vi.append(n.pagesetupDialog.unit+"&nbsp;");ai.append(ir);yi.append(n.pagesetupDialog.right+"&nbsp;");wi.append(n.pagesetupDialog.unit+"&nbsp;");pi.append(rr);bi.append(n.pagesetupDialog.bottom+"&nbsp;");di.append(n.pagesetupDialog.unit+"&nbsp;");ki.append(ur);gi.append(n.pagesetupDialog.left+"&nbsp;");tr.append(n.pagesetupDialog.unit+"&nbsp;");nr.append(fr);r.append(ej.buildTag("td.e-reportviewer-pagesetupcontent","",{width:"3px"}));k=ej.buildTag("td.e-reportviewer-pagesetupcontent","",{width:"15px"});k.append(li);r.append(k);d=ej.buildTag("td.e-reportviewer-pagesetupcontent","",{width:"75px"});d.append(ai);r.append(d);g=ej.buildTag("td.e-reportviewer-pagesetupcontent","",{width:"50px"});g.append(vi);r.append(g);r.append(ej.buildTag("td.e-reportviewer-pagesetupcontent","",{width:"3px"}));nt=ej.buildTag("td.e-reportviewer-pagesetupcontent","",{width:"15px"});nt.append(yi);r.append(nt);tt=ej.buildTag("td.e-reportviewer-pagesetupcontent","",{width:"75px"});tt.append(pi);r.append(tt);it=ej.buildTag("td.e-reportviewer-pagesetupcontent","",{width:"10px"});it.append(wi);r.append(it);u.append(ej.buildTag("td.e-reportviewer-pagesetupcontent","",{width:"3px"}));rt=ej.buildTag("td.e-reportviewer-pagesetupcontent","",{width:"15px"});rt.append(bi);u.append(rt);ut=ej.buildTag("td.e-reportviewer-pagesetupcontent","",{width:"75px"});ut.append(ki);u.append(ut);ft=ej.buildTag("td .e-reportviewer-pagesetupcontent","",{width:"10px"});ft.append(di);u.append(ft);u.append(ej.buildTag("td .e-reportviewer-pagesetupcontent","",{width:"3px"}));et=ej.buildTag("td .e-reportviewer-pagesetupcontent","",{width:"15px"});et.append(gi);u.append(et);ot=ej.buildTag("td.e-reportviewer-pagesetupcontent","",{width:"75px"});ot.append(nr);u.append(ot);st=ej.buildTag("td.e-reportviewer-pagesetupcontent","",{width:"10px"});st.append(tr);u.append(st);ir.ejNumericTextbox({cssClass:"e-rptviewer-updown",decimalPlaces:2,width:"75px",minValue:0,maxValue:22});rr.ejNumericTextbox({cssClass:"e-rptviewer-updown",decimalPlaces:2,width:"75px",minValue:0,maxValue:22});ur.ejNumericTextbox({cssClass:"e-rptviewer-updown",decimalPlaces:2,width:"75px",minValue:0,maxValue:22});fr.ejNumericTextbox({cssClass:"e-rptviewer-updown",decimalPlaces:2,width:"75px",minValue:0,maxValue:22});ht=ej.buildTag("div","",{"font-weight":"bold"},{id:this._id+"_orientationLabel"});ht.append(n.pagesetupDialog.orientation);ti.append(ht);var ct=ej.buildTag("div","",{float:"left"},{}),er=ej.buildTag("div","",{float:"left"},{}),or=ej.buildTag("div","",{float:"left","margin-top":"-1px"},{id:this._id+"_portraitLabel"}),sr=ej.buildTag("input","",{},{type:"radio",id:this._id+"_portrait",value:"Portrait"});er.append(sr);or.append("&nbsp;"+n.pagesetupDialog.portrait);ct.append(er);ct.append(or);sr.ejRadioButton({name:"orientation",checked:!0,size:"small"});var lt=ej.buildTag("div","",{float:"left"},{}),hr=ej.buildTag("div","",{float:"left"},{}),cr=ej.buildTag("div","",{float:"left","margin-top":"-1px"},{id:this._id+"_landscapeLabel"}),lr=ej.buildTag("input","",{},{type:"radio",id:this._id+"_landscape",value:"Landscape"});hr.append(lr);cr.append("&nbsp;"+n.pagesetupDialog.landscape);lt.append(hr);lt.append(cr);e.append(ej.buildTag("td.e-reportviewer-pagesetupcontent","",{width:"3px"}));at=ej.buildTag("td.e-reportviewer-pagesetupcontent","",{width:"90px"},{colspan:"3"});at.append(ct);e.append(at);e.append(ej.buildTag("td.e-reportviewer-pagesetupcontent","",{width:"3px"}));vt=ej.buildTag("td.e-reportviewer-pagesetupcontent","",{width:"90px"},{colspan:"3"});vt.append(lt);e.append(vt);lr.ejRadioButton({name:"orientation",size:"small"});var ar=ej.buildTag("input.e-reportviewer-viewreportbutton e-btn","",{float:"right"},{type:"button",value:n.pagesetupDialog.doneButton,id:this._id+"_Submit"}),vr=ej.buildTag("input.e-reportviewer-viewreportbutton e-btn","",{float:"right","margin-left":"10px"},{type:"button",value:n.pagesetupDialog.cancelButton,id:this._id+"_Cancel"}),yr=$("#"+this._id+"_printPageSetup_foot");$("#"+this._id+"_printPageSetup_closebutton").attr("title",n.pagesetupDialog.close);yr.append(vr).append(ar);ar.ejButton({showRoundedCorner:!0,height:30,click:$.proxy(this._pageSetupSubmit,this),cssClass:"e-rptviewer-okbtn"});vr.ejButton({showRoundedCorner:!0,height:30,click:$.proxy(this._pageSetupCancel,this),cssClass:"e-rptviewer-cancelbtn"});this._browserInfo.name=="msie"?$("#"+this._id+"_PaperSize_input").css("margin-top","-2px"):(this._browserInfo.name=="opera"||this._browserInfo.name=="webkit"||this._browserInfo.name=="chrome"||this._browserInfo.name=="mozilla")&&$("#"+this._id+"_PaperSize_input").css("padding-bottom","3px")},_renderViewerBlockinDevice:function(n){var t=ej.buildTag("div.e-reportviewer-viewer e-reportviewer-viewerblock e-reportviewer-blockstyle","",{},{id:this._id+"_viewBlockContainer"});n.append(t);var i=ej.buildTag("div.e-reportviewer-viewerblockcellcontent","",{margin:"1px",padding:"1px",width:"99%",height:"99%",display:"inline-table"},{id:this._id+"_viewerBlockCellContent"}),f=ej.buildTag("div.e-reportviewer-viewerblockcontent","",{width:"100%",height:"auto"}),r=ej.buildTag("div.e-reportviewer-viewreport","",{width:"100%",height:"30px","border-left":"0px",padding:"10px 0"}),u=ej.buildTag("input.e-reportviewer-viewreportbutton e-btn e-rptviewer-viewreport-btn","",{},{type:"button",value:ej.ReportViewer.Locale[this.model.locale]?ej.ReportViewer.Locale[this.model.locale].viewButton:ej.ReportViewer.Locale["en-US"].viewButton,id:this._id+"_viewReportClick","data-role":"none"});return r.append(u),i.append(f),i.append(r),u.ejButton({showRoundedCorner:!0}),t.append(i),t},_renderViewerBlockinWeb:function(n){var i=ej.buildTag("div.e-reportviewer-viewer e-reportviewer-viewerblock","",{},{id:this._id+"_viewBlockContainer"}),f,t;n.append(i);var e=ej.buildTag("table.e-reportviewer-viewerblockcellcontent e-reportviewer-blockcontainer","",{padding:"5px","border-collapse":"collapse"},{id:this._id+"_viewerBlockCellContent"}),r=ej.buildTag("tr","",{width:"100%"}),o=ej.buildTag("td.e-reportviewer-viewerblockcontent","",{padding:"0px"},{id:this._id+"_viewerBlockContent"}),u=ej.buildTag("div.e-reportviewer-viewerblock-parentdiv","",{width:"100%"},{id:this._id+"_viewer_paramblock"}),s=ej.buildTag("div","",{}),h=ej.buildTag("div.e-reportviewer-viewerblock-childdiv","",{},{});return u.append(s),s.append(h),f=ej.buildTag("td.e-reportviewer-viewreport","",{"vertical-align":"middle"},{id:this._id+"_viewReportBlock"}),t=ej.buildTag("input.e-reportviewer-viewreportbutton e-btn e-rptviewer-viewreport-btn","",{},{type:"button",value:ej.ReportViewer.Locale[this.model.locale]?ej.ReportViewer.Locale[this.model.locale].viewButton:ej.ReportViewer.Locale["en-US"].viewButton,id:this._id+"_viewReportClick","data-role":"none"}),t.ejButton({height:32,cssClass:"e-accent"}),f.append(t),o.append(u),r.append(o),r.append(f),e.append(r),t.ejButton({showRoundedCorner:!0}),u.ejScroller({scrollerSize:9,enableTouchScroll:!0,buttonSize:0,height:"auto",width:"auto"}),i.append(e),i},_renderViewerContainer:function(n){var i=ej.buildTag("div.e-reportviewer-box-border","",{},{id:this._id+"_reportviewerContainer"}),y;n.append(i);var t=ej.buildTag("div.e-reportviewer-viewer e-reportviewer-scrollcontainer e-reportviewer-viewercontainer","",{height:"100%",width:"100%","font-size":"8pt"},{id:this._id+"_viewerContainer"}),u=ej.buildTag("div","",{margin:"0px",height:"99.8%",width:"100%"},{id:this._id+"_loadingIndicator"}),f=ej.buildTag("div","",{display:"none",padding:"2px","background-color":"#ffff99",float:"right",position:"relative","z-index":"1001"},{id:this._id+"_loadingLabel"}),p=ej.buildTag("span","",{display:"block","font-size":"12.5px","font-family":"Arial"},{id:this._id+"_spanLoadingLable"}),e=ej.buildTag("div.e-reportviewer-pageviewcontainer","",{},{id:this._id+"_pageviewOuterContainer"}),o=ej.buildTag("div","",{"text-align":"center",padding:"4px",display:"none"},{id:this._id+"_errorMsgContainer"}),w=ej.buildTag("span","",{display:"block","font-size":"15px","font-family":"Arial"},{id:this._id+"_errorMsgSpan"}),s=ej.buildTag("div.e-reportviewer-pageouterline","",{},{id:this._id+"_pageviewOuterline"}),r=ej.buildTag("div.e-reportviewer-pageview","",{"background-color":"#FFFFFF"},{id:this._id+"_pageviewContainer"}),h=ej.buildTag("div.e-reportviewer-box-border","",{position:"relative","background-color":"transparent"},{id:this._id+"_pageviewheaderContainer"}),b=ej.buildTag("div.e-reportviewer-box-border","",{position:"relative","background-color":"transparent",overflow:"hidden"},{id:this._id+"_pageviewbodyContainer"}),c=ej.buildTag("div.e-reportviewer-box-border","",{position:"relative","background-color":"transparent"},{id:this._id+"_pageviewfooterContainer"}),l=ej.buildTag("div.pageHeaderBorder e-reportviewer-box-border","",{position:"relative","background-color":"#FFFFFF"}),a=ej.buildTag("div.pageBodyBorder e-reportviewer-box-border","",{position:"relative","background-color":"#FFFFFF"}),v=ej.buildTag("div.pageFooterBorder e-reportviewer-box-border","",{position:"relative","background-color":"#FFFFFF"}),k=ej.buildTag("div.e-reportviewer-alertIcon","",{float:"right",height:"40px",width:"50px",margin:"-55px 10px -35px -117px",position:"relative",cursor:"pointer"},{id:this._id+"_AlertIcon"});return this._printMode&&(h.css("overflow","hidden"),c.css("overflow","hidden")),l.append(h),a.append(b),v.append(c),r.append(l),r.append(a),r.append(v),f.append(p),t.append(f),t.append(u),s.append(r),e.append(s),o.append(w),t.append(o),t.append(e),this._isDevice?this._renderViewerBlockinDevice(t):(y=ej.buildTag("div.e-reportviewer-documentmapcontainer","",{display:"none"},{id:this._id+"_documentmapContainer"}),i.append(y)),i.append(t),u.ejWaitingPopup({showOnInit:!1,appendTo:"#"+this._id+"_loadingIndicator",target:"#"+this._id+"_loadingIndicator",cssClass:"e-designer-loader"}),t.ejWaitingPopup({showOnInit:!1,appendTo:"#"+this._id+"_viewerContainer",target:"#"+this._id+"_viewerContainer",cssClass:"e-designer-loader"}),i},_renderViewer:function(){var f=this.element.height(),e=this.element.width(),n=ej.buildTag("div.e-reportviewer-viewer","",{}),r,t,u,i;this.element[0].style.height||this.element[0].parentElement.clientHeight==0||(this._isHeight=!0);this.element[0].style.width||this.element[0].parentElement.clientWidth==0||(this._isWidth=!0);f===0&&this.element[0].parentElement.clientHeight!=0?this.element.height(this.element[0].parentElement.clientHeight):this._browserInfo.name=="msie"&&this._browserInfo.version==8&&this.element[0].style.height.indexOf("%")!=-1&&(r=parseInt(this.element[0].style.height),t=this.element[0].parentElement.clientHeight,t=t/100*r,this.element.height(t));e===0&&this.element[0].parentElement.clientWidth!=0?this.element.width(this.element[0].parentElement.clientWidth):this._browserInfo.name=="msie"&&this._browserInfo.version==8&&this.element[0].style.width.indexOf("%")!=-1&&(u=parseInt(this.element[0].style.width),i=this.element[0].parentElement.clientWidth,i=i/100*u,this.element.width(i));this.element.append(n);this._isDevice=this.model.renderMode&ej.ReportViewer.RenderMode.Mobile&&this.model.renderMode&ej.ReportViewer.RenderMode.Desktop?this._isMobileDevice():this.model.renderMode&ej.ReportViewer.RenderMode.Mobile?!0:!1;this._renderToolBar(n);this._isDevice||(this._renderViewerBlockinWeb(n),$(".e-reportviewer-toolbarli").ejTooltip({isBalloon:!1,beforeOpen:$.proxy(this._beforeTooltipPopup,this)}));this._renderViewerContainer(n)},_refreshScroller:function(){var n=$("#"+this._id+"_viewer_paramblock").data("ejScroller");n&&(this._setScrollerWidth(this._getItemWidth($("#"+this._id+"_viewerBlockCellContent"))),n.refresh(),this._setParameterBottomBorder())},_setScrollerHeight:function(n){var t=$("#"+this._id+"_viewer_paramblock").data("ejScroller");t&&t.setModel({height:n})},_setScrollerWidth:function(n){var i=$("#"+this._id+"_viewer_paramblock").data("ejScroller"),t,r;i&&(t=$("#"+this._id+"_viewReportBlock"),r=this._getItemWidth(t)+parseFloat(t.css("padding-left"))+parseFloat(t.css("padding-right")),i.setModel({width:n-r}))},_getItemWidth:function(n){return n.width()+parseFloat(n.css("border-left-width"))+parseFloat(n.css("border-right-width"))},_renderCredentialBlock:function(n){var t=ej.buildTag("table","",{},{id:this._id+"_credential_block_table"}),u,r,e,o,s,h,l,a;for(t.append('<tr height="4px"/>'),u=0;u<n.length;u++){var i=n[u],f=ej.buildTag("tr","",{},{}),c=ej.buildTag("td","",{},{colspan:this._isDevice?"1":"5"}),v=this._isDevice?"Specify the Credential for "+i.Name+":":i.Prompt,y=ej.buildTag("span.e-reportviewer-header",v,{});c.html(y);f.append(c);this._isDevice?(t.append(f),t.append('<tr height="4px"/>'),e=ej.buildTag("tr","",{},{}),this._appendCredentialItems(e,"namelbl",i),o=ej.buildTag("tr","",{},{}),this._appendCredentialItems(o,"nametxt",i),s=ej.buildTag("tr","",{},{}),this._appendCredentialItems(s,"passwdlbl",i),h=ej.buildTag("tr","",{},{}),this._appendCredentialItems(h,"passwdtxt",i),t.append(e),t.append(o),t.append(s),t.append(h),t.append('<tr height="6px"/>')):(r=ej.buildTag("tr","",{},{}),this._appendCredentialItems(r,"namelbl",i),this._appendCredentialItems(r,"nametxt",i),r.append(ej.buildTag("td.e-reportviewer-viewerblockcellcontent","",{width:"7px"},{})),this._appendCredentialItems(r,"passwdlbl",i),this._appendCredentialItems(r,"passwdtxt",i),t.append(f),t.append('<tr height="6px"/>'),t.append(r),t.append('<tr height="10px"/>'))}this._wiredViewClickEvent(n);l=this._isDevice?".e-reportviewer-viewerblockcontent":".e-reportviewer-viewerblock-childdiv";a=$("#"+this._id+"_viewBlockContainer").find(l);a.html(t)},_wiredViewClickEvent:function(n){this._on($("#"+this._id+"_viewReportClick"),"click",{ds:n},this._viewReportCredentialClick)},_unwiredViewClickEvent:function(){this._off($("#"+this._id+"_viewReportClick"),"click",this._viewReportCredentialClick)},_appendCredentialItems:function(n,t,i){var f=ej.ReportViewer.Locale[this.model.locale]?ej.ReportViewer.Locale[this.model.locale]:ej.ReportViewer.Locale["en-US"],r,u,e,o;switch(t){case"namelbl":r=ej.buildTag("td.e-reportviewer-viewerblockcellcontent","",{},{});u=ej.buildTag("span.e-reportviewer-content",f.credential.userName+"&nbsp;",{},{id:i.ControlId+"_username_label"});r.append(u);break;case"nametxt":r=ej.buildTag("td.e-reportviewer-viewerblockcellcontent","",{},{});e=ej.buildTag("input.e-textbox e-reportviewer-textbox","",{},{type:"text",autocomplete:"off",id:i.ControlId+"_loginName"});r.append(e);break;case"passwdlbl":r=ej.buildTag("td.e-reportviewer-viewerblockcellcontent","",{},{});u=ej.buildTag("span.e-reportviewer-content",f.credential.password+"&nbsp;",{},{id:i.ControlId+"_password_label"});r.append(u);break;case"passwdtxt":r=ej.buildTag("td.e-reportviewer-viewerblockcellcontent","",{},{});o=ej.buildTag("input.e-textbox e-reportviewer-textbox","",{},{type:"password",autocomplete:"off",id:i.ControlId+"_password"});r.append(o)}n.append(r)},_viewReportCredentialClick:function(n){for(var r=n.data.ds,u=[],t=0;t<r.length;t++){var i=r[t],f=$("#"+i.ControlId+"_loginName").val(),e=$("#"+i.ControlId+"_password").val();u.push({Name:i.Name,UserName:f,Password:e})}this._dataSources=u;this._ajaxCallMethod(this._reportAction.validateDSCredential,"_validateDSCredential",!1)},_renderParameterBlock:function(n){var r=n.parameters,y=n.parametersLayout,u,t,f,b,k,w,d,c,p,tt,g,a,i,o,h,v,it,e,l,s;if(r!=null&&r.length>0){var rt=this._isDevice?".e-reportviewer-viewerblockcontent":".e-reportviewer-viewerblock-childdiv",ut=$("#"+this._id+"_viewBlockContainer").find(rt),nt=this._onRenderingBegin({reportParameters:$.extend(!0,{},r),parameterBlock:$("#"+this._id+"_viewBlockContainer")});if(!nt){if(u=ej.buildTag("table","",{},{"data-isViewClick":!1,id:this._id+"_param_block_table"}),ut.html(u),b=[],k=[],y){for(w=0;w<r.length;w++)i=$.grep(y.GridLayoutDefinition.CellDefinitions,function(n){return n.ParameterName==r[w].Name}).map(function(n){return n}),i&&(b.push(i[0].RowIndex),k.push(i[0].ColumnIndex));for(f=ej.buildTag("td","",{},{colspan:r.length>1?"5":"2"}),t=ej.buildTag("tr.e-reportviewer-tr","",{},{}),t.append(f),u.append(t),d=0,c=0;c<y.GridLayoutDefinition.NumberOfRows;c++)if(jQuery.inArray(c,b)!=-1)for(c!=0&&d!=0&&(f=ej.buildTag("td","",{},{colspan:r.length>1?"5":"2"}),t=ej.buildTag("tr","",{height:"10px"},{}),t.append(f),u.append(t)),d++,t=ej.buildTag("tr","",{"min-height":"20px"},{}),u.append(t),p=0;p<y.GridLayoutDefinition.NumberOfColumns;p++)jQuery.inArray(p,k)!=-1&&(tt=ej.buildTag("td.e-reportviewer-viewerblockcellcontent","",{},{}),g=$.grep(y.GridLayoutDefinition.CellDefin