private bool ExportarPDF() { DataSet GenDS = new DataSet(); ReportDocument oRD = new ReportDocument(); ExportOptions oExO; DiskFileDestinationOptions oExDo = new DiskFileDestinationOptions(); admGuiaO.AgenciaOrigenID = AgenciaConectadaID; DsGuiaFacturaImpresion dataSrc = admGuiaO.GetDataSetImpresionAgenciaAgencia(); Session["DatosGuia"] = dataSrc; try { //ds = (DsRendicionesAgencias) Session["dsRendicionAgencia"]; string sNombrePDF = Server.MapPath(".") + "\\ReportesPDF\\Guia_" + this.admGuiaO.GuiaID + "_" + this.AgenciaConectadaID + ".pdf"; //Load report oRD.Load(Server.MapPath("." + "/Reportes/GuiaImpresa.rpt")); //Set Report Datasource //BindGrilla(); oRD.SetDataSource(dataSrc); //Export to PDF oExDo.DiskFileName = sNombrePDF; oExO = oRD.ExportOptions; //PrintOptions oExPrint = oRD.PrintOptions; //oExPrint.PaperSize = CrystalDecisions.Shared.PaperSize.PaperA4Small; //oExPrint.PrinterName = "\\" + "\\CQUIROGA\\HP DeskJet 810C"; //oExPrint.PrinterName = "HP DeskJet 810C"; oExO.ExportDestinationType = ExportDestinationType.DiskFile; oExO.ExportFormatType = ExportFormatType.PortableDocFormat; oExO.DestinationOptions = oExDo; //oRD.PrintToPrinter(1,false,1,1); oRD.Export(); oRD.Close(); oRD.Dispose(); return(true); } catch (Exception ex) { throw ex; } }
private bool ExportarPDF() { DataSet GenDS = new DataSet(); ReportDocument oRD = new ReportDocument(); ExportOptions oExO; DiskFileDestinationOptions oExDo = new DiskFileDestinationOptions(); //DsRendicionesAgencias ds = (DsRendicionesAgencias)Session["dsRendicionAgencia"]; //DsRendicionesAgencias.DatosGuiasDataTable dv= new DsRendicionesAgencias.DatosGuiasDataTable(); IAdministrarGuias admGuiaO = AdministrarGuiasFactory.GetAdministrarGuias(); admGuiaO.GuiaID = ((IGuia)oGuiaRen).GuiaID; admGuiaO.AgenciaOrigenID = this.AgenciaConectadaID; admGuiaO.AgenciaDestinoID = Convert.ToInt32(this.txtAgenciaDestino.Text); admGuiaO.NroGuia = ((IGuia)oGuiaRen).NroGuia; admGuiaO.Observaciones = this.txtObservaciones.Text; admGuiaO.UnidadNegocioID = this.UnidadNegocioID; admGuiaO.NroSucursalGuia = ((IGuia)oGuiaRen).NroSucursalGuia; //admGuiaO.fechaEmision = (DateTime.Now).ToString("dd/MM/yyyy"); //admGuiaO.horaEmision = (DateTime.Now).ToString("HH:mm"); admGuiaO.TipoGuia = this.txtTipoGuia.Text; admGuiaO.ClienteEventRemitente.Nombre = this.txtNombre.Text; admGuiaO.ClienteEventRemitente.Apellido = this.txtApellido.Text; admGuiaO.ClienteEventDestinatario.Nombre = this.txtNombreDesti.Text; admGuiaO.ClienteEventDestinatario.Apellido = this.txtApellidoDesti.Text; DsGuiaFacturaImpresion dataSrc = admGuiaO.GetDataSetImpresionAgenciaAgencia(); //Session["AdmGuia"] = admGuiaO; VER SI ESTO HACE FALTA try { //ds = (DsRendicionesAgencias) Session["dsRendicionAgencia"]; string sNombrePDF = Server.MapPath(".") + "\\ReportesPDF\\Guia_" + admGuiaO.GuiaID + "_" + this.AgenciaConectadaID + ".pdf"; //Load report oRD.Load(Server.MapPath("." + "/Reportes/GuiaImpresa.rpt")); //Set Report Datasource //BindGrilla(); oRD.SetDataSource(dataSrc); //Export to PDF oExDo.DiskFileName = sNombrePDF; oExO = oRD.ExportOptions; //PrintOptions oExPrint = oRD.PrintOptions; //oExPrint.PaperSize = CrystalDecisions.Shared.PaperSize.PaperA4Small; //oExPrint.PrinterName = "\\" + "\\CQUIROGA\\HP DeskJet 810C"; //oExPrint.PrinterName = "HP DeskJet 810C"; oExO.ExportDestinationType = ExportDestinationType.DiskFile; oExO.ExportFormatType = ExportFormatType.PortableDocFormat; oExO.DestinationOptions = oExDo; //oRD.PrintToPrinter(1,false,1,1); oRD.Export(); oRD.Close(); oRD.Dispose(); return(true); } catch (Exception ex) { throw ex; } }