protected void ExportPdfBtn_Click(object sender, EventArgs e) { PayrollTimeSchedulesReport p = GetReport(); string format = "Pdf"; string fileName = String.Format("Report.{0}", format); MemoryStream ms = new MemoryStream(); p.ExportToPdf(ms); Response.Clear(); Response.ContentType = "application/pdf"; Response.AddHeader("Content-Disposition", String.Format("{0}; filename={1}", "attachment", fileName)); Response.BinaryWrite(ms.ToArray()); Response.Flush(); Response.Close(); //Response.Redirect("Reports/RT301.aspx"); }
protected void printBtn_Click(object sender, EventArgs e) { PayrollTimeSchedulesReport p = GetReport(); string format = "Pdf"; string fileName = String.Format("Report.{0}", format); MemoryStream ms = new MemoryStream(); p.ExportToPdf(ms, new DevExpress.XtraPrinting.PdfExportOptions() { ShowPrintDialogOnOpen = true }); Response.Clear(); Response.Write("<script>"); Response.Write("window.document.forms[0].target = '_blank';"); Response.Write("setTimeout(function () { window.document.forms[0].target = ''; }, 0);"); Response.Write("</script>"); Response.ContentType = "application/pdf"; Response.AddHeader("Content-Disposition", String.Format("{0}; filename={1}", "inline", fileName)); Response.BinaryWrite(ms.ToArray()); Response.Flush(); Response.Close(); //Response.Redirect("Reports/RT301.aspx"); }