Exemple #1
0
        public ActionResult Reporte01(string fec_ini, string fec_fin)
        {
            try
            {
                var lista = db.getReporte01(fec_ini, fec_fin);
                var grid  = new GridView();
                grid.DataSource = lista;
                grid.DataBind();

                Response.ClearContent();
                Response.Buffer = true;
                Response.AddHeader("content-disposition", "attachment; filename=MyExcelFile.xls");
                Response.ContentType = "application/ms-excel";

                Response.Charset = "";
                StringWriter   sw  = new StringWriter();
                HtmlTextWriter htw = new HtmlTextWriter(sw);

                grid.RenderControl(htw);

                Response.Output.Write(sw.ToString());
                Response.Flush();
                Response.End();

                return(View("Lista02", lista.ToList()));
            }
            catch (Exception ex)
            {
                return(RedirectToAction("Message", "Home", new { mensaje = ex.Message }));
            }
        }