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;
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }