public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { rpt_estadodecuentacliente rpt = new rpt_estadodecuentacliente(); rpt.Site = this.Site; return(rpt); }
private void btn_generarreporte_Click(object sender, EventArgs e) { if (dgv_estadodecuentacliente.RowCount != 0) { //Reporte. Clientes.Reporte.rpt_estadodecuentacliente reporte = new Clientes.Reporte.rpt_estadodecuentacliente(); reporte.SetDataSource(dgc_estadodecuentacliente.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.OK, MessageBoxIcon.Error); } }