public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { rpt_historicocliente rpt = new rpt_historicocliente(); rpt.Site = this.Site; return(rpt); }
private void btn_generarreporte_Click(object sender, EventArgs e) { //Reporte Historico Recibo de Ingreso Cliente. if (dgv_historicorecibodeingreso.RowCount != 0) { Clientes.Reporte.rpt_historicocliente reporte = new Clientes.Reporte.rpt_historicocliente(); reporte.SetDataSource(dgc_historicorecibodeingreso.DataSource as DataTable); Form_2 frm = new Form_2(); frm.crystalReportViewer1.ReportSource = reporte; frm.Show(); } else { MessageBox.Show("Debe de Filtrar los Datos para poder Generar el Reporte", "Ventana de Error", MessageBoxButtons.YesNo, MessageBoxIcon.Error); } }