示例#1
0
        public fVerReporte(DataSet ds)
        {
            InitializeComponent();
            CrFcaturacion cr = new CrFcaturacion();

            cr.SetDataSource(ds);
            crystalReportViewer1.ReportSource = cr;
        }
示例#2
0
        public void generar(bool generarEnPDF)
        {
            try
            {
                //1. instanciar ds

                DsFcaturacionxsd ds = new DsFcaturacionxsd();

                //DataRow fila1 = ds.DATOS.NewRow();
                //fila1["D_NOMBRES"] = "Pepito";
                //fila1["D_APELLIDOS"] = "Perez";
                //fila1["D_DIRECCION"] = "Calle falsa 123";
                //fila1["D_IDENTIFICACION"] = "123112313";
                //fila1["D_EDAD"] = 22;
                //ds.DATOS.Rows.Add(fila1);


                for (int i = 0; i < 10; i++)
                {
                    DataRow fila1 = ds.DATOS.NewRow();
                    fila1["D_NOMBRES"]        = "Pepito_" + i + 1;
                    fila1["D_APELLIDOS"]      = "Perez";
                    fila1["D_DIRECCION"]      = "Calle falsa 123";
                    fila1["D_IDENTIFICACION"] = (123 + i);
                    fila1["D_EDAD"]           = 22 + i;
                    ds.DATOS.Rows.Add(fila1);
                }

                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";
                    CrFcaturacion cr          = new CrFcaturacion();
                    cr.SetDataSource(ds);
                    cr.ExportToDisk(ExportFormatType.PortableDocFormat, rutaArchivo);
                    Process.Start(rutaArchivo);
                }
                else
                {
                    fVerReporte frm = new fVerReporte(ds);
                    frm.ShowDialog();
                    ds.DATOS.Dispose();
                    ds = null;
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }