public ActionResult ReporteListadoTarea() { utils.PDFExport pdf = new utils.PDFExport(); utils.DataUtils datautils = new utils.DataUtils(); System.Data.DataTable dtbdatos = new DataTable(); System.Data.DataSet dst = new DataSet(); dtbdatos.TableName = "Tareas"; dtbdatos = datautils.ToDataTable <Tarea>(db.Tarea.ToList()); dst.Tables.Add(dtbdatos); string filename = pdf.SavePDF(dst, "Listado de Tareas", null); return(File(filename, "application/pdf", Server.UrlEncode(filename))); }
public ActionResult Reporteplanner(string id) { System.Data.DataSet dst = new DataSet(); System.Data.DataTable dtbCabecera = new DataTable(); System.Data.DataTable dtbDetalle = new DataTable(); utils.PDFExport pdf = new utils.PDFExport(); utils.DataUtils datautils = new utils.DataUtils(); try { List <Planner_mantenimiento> lp = new List <Planner_mantenimiento>(); lp.Add(Obtener(Convert.ToInt32(id))); List <ItemAtencionProgramacionPlanner> li = new List <ItemAtencionProgramacionPlanner>(); li = ListadoDetallePlanner(Convert.ToInt32(id)); dtbCabecera = datautils.ToDataTable <Planner_mantenimiento>(lp); dtbDetalle = datautils.ToDataTable <ItemAtencionProgramacionPlanner>(li); } catch (Exception ex) { utils.EventLogger.EscribirLog(ex.ToString()); } dtbCabecera.TableName = "cabecera"; dtbDetalle.TableName = "detalle"; dst.Tables.Add(dtbCabecera); dst.Tables.Add(dtbDetalle); string filename = pdf.SavePDF(dst, "Listado de Tareas", null); return(File(filename, "application/pdf", Server.UrlEncode(filename))); //Buscando los datos del planner }