예제 #1
0
        private void toolStripButton4_Click(object sender, EventArgs e)
        {
            if (dataGridView1.Rows.Count>0)
            {
                DataTable dt = new DataTable("tb_gasto");
                dt.Columns.Add("codigo");
                dt.Columns.Add("comprobante");
                dt.Columns.Add("serie");
                dt.Columns.Add("numero");
                dt.Columns.Add("descripcion");
                dt.Columns.Add("importe");
                dt.Columns.Add("proveedor");
                dt.Columns.Add("fecha");


                foreach (EGasto item in reporte)
                {
                    DataRow fila = dt.NewRow();
                    fila[0] = item.Idgasto;
                    fila[1] = item.Comprobante;
                    fila[2] = item.Serie;
                    fila[3] = item.Numero;
                    fila[4] = item.Descripcion;
                    fila[5] = item.Monto;
                    fila[6] = item.Razonsocial;
                    fila[7] = item.Fecha;
                    dt.Rows.Add(fila);
                }
                // dt.WriteXmlSchema("i:\\rpt_gasto.xml");
                ReportClass rpt = new Rpt_Gasto();
                rpt.SetDataSource(dt);
                Frm_Reporteador ofrm = new Frm_Reporteador(rpt);
                ofrm.Show();
            }
            else
            {
                MessageBox.Show("No se han listado registros...\r\n"+
                    "Por favor liste antes de generar el reporte..","Error",MessageBoxButtons.OK,MessageBoxIcon.Error);
            }
            
        }
예제 #2
0
 public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() {
     Rpt_Gasto rpt = new Rpt_Gasto();
     rpt.Site = this.Site;
     return rpt;
 }