コード例 #1
0
        private void btn_imprimir_Click(object sender, EventArgs e)
        {
            if (dgv_mantenimientoreciboingreso.RowCount != 0)
            {
                Clientes.Reporte.rpt_mantenimientorecibodeingreso reporte = new Clientes.Reporte.rpt_mantenimientorecibodeingreso();
                reporte.SetDataSource(dgc_mantenimientoreciboingreso.DataSource as DataTable);

                reporte.SetParameterValue("Fecha", dgv_mantenimientoreciboingreso.GetFocusedRowCellDisplayText("Fecha"));
                reporte.SetParameterValue("Monto", dgv_mantenimientoreciboingreso.GetFocusedRowCellDisplayText("Monto"));
                reporte.SetParameterValue("No.Recibo", dgv_mantenimientoreciboingreso.GetFocusedRowCellDisplayText("IdRecibo"));
                reporte.SetParameterValue("Cliente", dgv_mantenimientoreciboingreso.GetFocusedRowCellDisplayText("Cliente"));
                reporte.SetParameterValue("Suma", dgv_mantenimientoreciboingreso.GetFocusedRowCellDisplayText("Suma"));
                reporte.SetParameterValue("No.Cliente", dgv_mantenimientoreciboingreso.GetFocusedRowCellDisplayText("IdCliente"));
                reporte.SetParameterValue("Concepto", dgv_mantenimientoreciboingreso.GetFocusedRowCellDisplayText("Concepto"));
                reporte.SetParameterValue("Efectivo", dgv_mantenimientoreciboingreso.GetFocusedRowCellDisplayText("Efectivo"));
                reporte.SetParameterValue("Cheque", dgv_mantenimientoreciboingreso.GetFocusedRowCellDisplayText("Cheque"));
                reporte.SetParameterValue("Targ.Credito", dgv_mantenimientoreciboingreso.GetFocusedRowCellDisplayText("TargCredito"));
                reporte.SetParameterValue("Trans.Elect", dgv_mantenimientoreciboingreso.GetFocusedRowCellDisplayText("TransElectronica"));

                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);
            }
        }
コード例 #2
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            rpt_mantenimientorecibodeingreso rpt = new rpt_mantenimientorecibodeingreso();

            rpt.Site = this.Site;
            return(rpt);
        }