protected void RadToolBar1_ButtonClick(object sender, RadToolBarEventArgs e) { RadToolBarButton btn = e.Item as RadToolBarButton; string caseSwitch = btn.CommandName.ToString(); RadToolBarItem textItem = RadToolBar1.FindItemByValue("PagesAll"); CheckBox chkPagesAll = (CheckBox)textItem.FindControl("chkPagesAll"); if (chkPagesAll.Checked) { rgEEDoc.ExportSettings.IgnorePaging = true; } else { rgEEDoc.ExportSettings.IgnorePaging = false; } rgEEDoc.ExportSettings.ExportOnlyData = true; rgEEDoc.ExportSettings.OpenInNewWindow = true; string datetimerun = DateTime.Now.ToString("yyyy-MM-dd_HH-mm"); // DateTime.Now.ToString("MMddyyHHmm"); string filename = "ABC"; // DataAccess.get_report_name(Convert.ToInt32(ViewState["recid"].ToString())); rgEEDoc.ExportSettings.FileName = filename.Replace(" ", "_") + "_" + datetimerun; switch (caseSwitch) { case "XLSX": //rgEEDoc.ExportSettings.Excel.Format = GridExcelExportFormat.Html; rgEEDoc.MasterTableView.ExportToExcel(); break; case "PDF": int itemsCount = rgEEDoc.PageCount * rgEEDoc.Items.Count; if (itemsCount >= 3000 && rgEEDoc.ExportSettings.IgnorePaging) { ScriptManager.RegisterStartupScript(this, GetType(), "alertMessage", "alert('The data is too large for PDF file. Please filter the data or Export in CSV/XSL/DOC format');", true); return; } rgEEDoc.ExportSettings.Pdf.ForceTextWrap = true; rgEEDoc.ExportSettings.Pdf.PaperSize = Telerik.Web.UI.GridPaperSize.Letter; rgEEDoc.ExportSettings.Pdf.PageHeight = Unit.Parse("215mm"); rgEEDoc.ExportSettings.Pdf.PageWidth = Unit.Parse("750mm"); rgEEDoc.ExportSettings.Pdf.PageLeftMargin = Unit.Parse("13mm"); rgEEDoc.ExportSettings.Pdf.PageRightMargin = Unit.Parse("13mm"); rgEEDoc.ExportSettings.Pdf.PageTopMargin = Unit.Parse("13mm"); rgEEDoc.ExportSettings.Pdf.PageBottomMargin = Unit.Parse("13mm"); rgEEDoc.ExportSettings.Pdf.AllowAdd = false; rgEEDoc.ExportSettings.Pdf.AllowModify = false; rgEEDoc.MasterTableView.ExportToPdf(); break; case "CSV": rgEEDoc.MasterTableView.ExportToCSV(); break; case "DOC": rgEEDoc.ExportSettings.Word.Format = GridWordExportFormat.Html; rgEEDoc.MasterTableView.ExportToWord(); break; } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsCallback && !ScriptManager.GetCurrent(Page).IsInAsyncPostBack) { string examplePath = MapPathSecure(Page.TemplateSourceDirectory); PopulateCodeViewer(examplePath); if (FileSelection.Items.Count > 0) { currentItem = FileSelection.Items[0]; } } }