/************************************************************************************************************************/ public string getReportServiciosDeNegocio(string id, string pais, string negocio, string flg_docto) { if (id == null) { id = ""; } if (flg_docto == null) { flg_docto = ""; } DataTable tabla = new DataTable(); ReportServiciosDeNegocio ctrlReportServiciosDeNegocio = new ReportServiciosDeNegocio(); string serror = ""; tabla = ctrlReportServiciosDeNegocio.getReportServiciosDeNegocio(out serror, negocio, pais); StringBuilder sb = new StringBuilder(); IEnumerable <string> columnNames = tabla.Columns.Cast <DataColumn>(). Select(column => column.ColumnName); sb.AppendLine(string.Join(";", columnNames)); foreach (DataRow row in tabla.Rows) { IEnumerable <string> fields = row.ItemArray.Select(field => field.ToString().Trim()); sb.AppendLine(string.Join(";", fields)); } byte[] plainTextBytes = System.Text.Encoding.UTF32.GetBytes(sb.ToString()); return(System.Convert.ToBase64String(plainTextBytes)); }
/*Métodos Reporte ReportServiciosDeNegocio*/ public ActionResult ReportServiciosDeNegocio() { ReportServiciosDeNegocio rptsimple = new ReportServiciosDeNegocio(); String error; rptsimple.cargaNegocioPais(out error); rptsimple.cargaPaises(out error); return(View(rptsimple)); }