protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { StreamReader reader = new StreamReader(HttpContext.Current.Request.InputStream); string requestFromPost = reader.ReadToEnd(); if (requestFromPost != null) { var js = JsonConvert.DeserializeObject <LawsuitArrestgetByConModels>(requestFromPost); if (js != null) { if (js.IndictmentID > 0) { DataTable dtt = new OperModels().Lawsuitgetbycon(js); ReportDocument rpt = new ReportDocument(); rpt.Load(Server.MapPath("~/ReportModels/ILL_P025.rpt")); rpt.SetDataSource(dtt); this.CrystalReportViewer1.ReportSource = rpt; //rpt.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, false, "ILL_P025"); var s = rpt.ExportToStream(ExportFormatType.PortableDocFormat); byte[] b = new byte[s.Length]; s.Read(b, 0, Convert.ToInt32(s.Length.ToString())); s.Close(); //-------------------------------------------- Byte[] inArray = new Byte[(int)s.Length]; Char[] outArray = new Char[(int)(s.Length * 1.34)]; s.Read(inArray, 0, (int)s.Length); Convert.ToBase64CharArray(inArray, 0, inArray.Length, outArray, 0); //return new MemoryStream(Encoding.UTF8.GetBytes(outArray)); //--------------------------------------------- HttpContext.Current.Response.Clear(); HttpContext.Current.Response.ClearHeaders(); HttpContext.Current.Response.ContentType = "application/pdf"; HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=ILL_P025.pdf"); HttpContext.Current.Response.BinaryWrite(Encoding.UTF8.GetBytes(outArray)); HttpContext.Current.Response.Flush(); HttpContext.Current.Response.SuppressContent = true; HttpContext.Current.ApplicationInstance.CompleteRequest(); HttpContext.Current.Response.End(); } } } } catch (Exception ex) { } } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { string requestFromPost = ""; using (StreamReader reader = new StreamReader(HttpContext.Current.Request.InputStream)) { requestFromPost = reader.ReadToEnd(); } if (requestFromPost.Trim() != "") { //var res = new LawsuitArrestgetByConModels(); //res.IndictmentID = int.Parse(Request.Form["IndictmentID"]); var js = JsonConvert.DeserializeObject <LawsuitArrestgetByConModels>(requestFromPost); if (js.IndictmentID > 0) { DataTable dtt = new OperModels().Lawsuitgetbycon(js); ReportDocument rpt = new ReportDocument(); rpt.Load(Server.MapPath("~/ReportModels/ILL_P025.rpt")); rpt.SetDataSource(dtt); CrystalReportViewer1.ReportSource = rpt; rpt.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, false, "ILL_P025"); //var s = rpt.ExportToStream(ExportFormatType.PortableDocFormat); //byte[] b = new byte[s.Length]; //s.Read(b, 0, int.Parse(s.Length.ToString())); //HttpContext.Current.Response.Clear(); //HttpContext.Current.Response.ClearHeaders(); //HttpContext.Current.Response.ContentType = "application/pdf"; //HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=ILL2010_60.pdf"); //HttpContext.Current.Response.BinaryWrite(b); //HttpContext.Current.Response.Flush(); //HttpContext.Current.Response.SuppressContent = true; //HttpContext.Current.ApplicationInstance.CompleteRequest(); } } //StreamReader reader = new StreamReader(HttpContext.Current.Request.InputStream); //string requestFromPost = reader.ReadToEnd(); } } catch { return; } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { string requestFromPost = ""; using (StreamReader reader = new StreamReader(HttpContext.Current.Request.InputStream)) { requestFromPost = reader.ReadToEnd(); } if (requestFromPost.Trim() != "") { var js = JsonConvert.DeserializeObject <ArrestgetByConmodel>(requestFromPost); if (js != null) { if (js.ArrestCode.Trim() != "") { DataSet dtt = new OperModels().ArrestgetByCon(js); ReportDocument rpt = new ReportDocument(); rpt.Load(Server.MapPath("~/ReportModels/ILL_P030.rpt")); rpt.SetDataSource(dtt); CrystalReportViewer1.ReportSource = rpt; rpt.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, false, "ILL_P030"); } } } } } catch (Exception ex) { return; } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { string requestFromPost = ""; using (StreamReader reader = new StreamReader(HttpContext.Current.Request.InputStream)) { requestFromPost = reader.ReadToEnd(); } if (requestFromPost.Trim() != "") { var js = JsonConvert.DeserializeObject <ArrestgetByConmodel>(requestFromPost); //var js = new ArrestgetByConmodel(); //js.ArrestCode = Request.Form["ArrestCode"].ToString(); if (js != null) { if (js.ArrestCode.Trim() != "") { DataSet dtt = new OperModels().ArrestgetByCon(js); ReportDocument rpt = new ReportDocument(); //CrystalReport1 rpt = new CrystalReport1(); rpt.Load(Server.MapPath("~/ReportModels/ILL2010_60.rpt")); rpt.SetDataSource(dtt); //rpt.SetDataSource(dtt.Tables[1]); //rpt.SetDataSource(dtt.Tables[1]); //rpt.Database.Tables["ArrestgetByCon"].SetDataSource(dtt.Tables[0]); //rpt.Database.Tables["ArrestgetByCon2"].SetDataSource(dtt.Tables[1]); CrystalReportViewer1.ReportSource = rpt; //rpt.ExportToDisk(ExportFormatType.PortableDocFormat, Server.MapPath("~/FTP/BiWeeklyReport.pdf")); //Response.ContentType = "Application/pdf"; //Response.AppendHeader("Content-Disposition", "attachment; filename=File1.pdf"); //Response.TransmitFile(Server.MapPath("../ReportModels/ILL2010_60.rpt")); //Response.Flush(); //HttpContext.Current.ApplicationInstance.CompleteRequest(); //CrystalReportViewer1.ReportSource = rpt; //CrystalReportViewer1.RefreshReport(); rpt.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, false, "ILL2010_60"); //var s = rpt.ExportToStream(ExportFormatType.PortableDocFormat); //byte[] b = new byte[s.Length]; //s.Read(b,0,int.Parse(s.Length.ToString())); //HttpContext.Current.Response.Clear(); //HttpContext.Current.Response.ClearHeaders(); //HttpContext.Current.Response.ContentType = "application/pdf"; //HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=ILL2010_60.pdf"); //HttpContext.Current.Response.BinaryWrite(b); //HttpContext.Current.Response.Flush(); //HttpContext.Current.Response.SuppressContent = true; //HttpContext.Current.ApplicationInstance.CompleteRequest(); } } } } } catch (Exception ex) { return; } }