Example #1
0
        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)
                {
                }
            }
        }
Example #2
0
        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;
            }
        }
Example #3
0
        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;
            }
        }
Example #4
0
        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;
            }
        }