private string ExportarPDF() { try { IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas(); listado.ListadoConformadasID = Utiles.Validaciones.obtieneEntero(txtListadoConformadasID.Text); DsListConfAdminImprimir ds = listado.ImprimirListConforamdasAdmin(); ReportDocument oRD = new ReportDocument(); ExportOptions oExO; DiskFileDestinationOptions oExDo = new DiskFileDestinationOptions(); string nombArchi = "Listado_" + this.txtListadoConformadasID.Text + "_" + this.AgenciaConectadaID + ".pdf"; string sNombrePDF = Server.MapPath(".") + "/ReportesPDF/" + nombArchi; if (System.IO.File.Exists(sNombrePDF)) { System.IO.File.Delete(sNombrePDF); } oRD.Load(Server.MapPath("." + "/Reportes/ListConformadaAdmin.rpt")); oRD.SetDataSource(ds); //cotizacionesDS oExDo.DiskFileName = sNombrePDF; oExO = oRD.ExportOptions; oExO.ExportDestinationType = ExportDestinationType.DiskFile; oExO.ExportFormatType = ExportFormatType.PortableDocFormat; oExO.DestinationOptions = oExDo; oRD.Export(); oRD.Close(); oRD.Dispose(); return(nombArchi); } catch (Exception ex) { string mensaje = "Error al exportar a PDF: " + ex.Message; ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); return(""); } }
public DsListConfAdminImprimir ImprimirListConforamdasAdmin() { try { DsListConfAdminImprimir ds = new DsListConfAdminImprimir(); SqlParameter pListadoID = new SqlParameter("@ListadoConformadasID", ListadoConformadasID); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ListadoConformadasAdminImprimir", pListadoID); Config.Conexion.LlenarTypeDataSet(ds.Detalle, System.Data.CommandType.StoredProcedure, "ListadoConformadasDetalleAdminImprimir", pListadoID); return(ds); } catch (Exception ex) { throw ex; } }