示例#1
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            CrFacturaTramite rpt = new CrFacturaTramite();

            rpt.Site = this.Site;
            return(rpt);
        }
示例#2
0
        public frmFacturaTramite(DataSet ds)
        {
            InitializeComponent();
            CrFacturaTramite cr = new CrFacturaTramite();

            cr.SetDataSource(ds);
            crystalReportViewer1.ReportSource = cr;
        }
        public void generar(bool generarEnPDF)
        {
            this.conexion = Conexion.getConexion();
            DsFacturaTramite ds      = new DsFacturaTramite();
            SqlCommand       comando = new SqlCommand();

            comando.Connection  = this.conexion;
            comando.CommandText = "SELECT * FROM PROPIETARIO";
            try
            {
                SqlDataReader registro = comando.ExecuteReader();
                while (registro.Read())
                {
                    DataRow fila1 = ds.PROPIETARIO.NewRow();
                    fila1["P_NUMEROIDENTIFICACION"] = Convert.ToInt32(registro.GetString(1));
                    fila1["P_NOMBRES"]           = registro.GetString(2);
                    fila1["P_APELLIDOS"]         = registro.GetString(3);
                    fila1["P_DIRECCION"]         = registro.GetString(4);
                    fila1["P_TELEFONO"]          = registro.GetString(5);
                    fila1["P_CORREOELECTRONICO"] = registro.GetString(6);
                    ds.PROPIETARIO.Rows.Add(fila1);
                }
                registro.Close();
                if (generarEnPDF)
                {
                    string adicion = DateTime.Now.ToShortDateString().Replace("/", "-") + "-" + DateTime.Now.Hour + "-" + DateTime.Now.Minute;

                    string           path        = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
                    string           rutaArchivo = path + "\\" + adicion + "_" + "factura.pdf";
                    CrFacturaTramite cr          = new CrFacturaTramite();
                    cr.SetDataSource(ds);
                    cr.ExportToDisk(ExportFormatType.PortableDocFormat, rutaArchivo);
                    Process.Start(rutaArchivo);
                }
                else
                {
                    frmFacturaTramite frm = new frmFacturaTramite(ds);
                    frm.ShowDialog();
                    ds.PROPIETARIO.Dispose();
                    ds = null;
                }
            }
            catch (Exception ex)
            {
            }
        }