Esempio n. 1
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            rptTipoCli rpt = new rptTipoCli();

            rpt.Site = this.Site;
            return(rpt);
        }
Esempio n. 2
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            // Capturo la posición de la fila actual
            this.indexFila = dgvTipoCli.CurrentRow.Index;

            //Data Set
            dsReportes oDsTipoCli = new dsReportes();

            //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G.
            int dgvFilas = dgvTipoCli.Rows.Count;

            for (int i = 0; i < dgvFilas; i++)
            {
                oDsTipoCli.Tables["DtTipoCli"].Rows.Add
                    (new object[] { dgvTipoCli[1, i].Value.ToString(),
                                    dgvTipoCli[0, i].Value.ToString() });
            }

            //Objeto Reporte
            rptTipoCli oRepTipoCli = new rptTipoCli();

            //Cargar Reporte
            //    oRepTipoCli.Load(Application.StartupPath + "\\rptTipoCli.rpt");
            oRepTipoCli.Load(Application.StartupPath + "\\rptTipoCli.rpt");
            //Establecer el DataSet como DataSource
            oRepTipoCli.SetDataSource(oDsTipoCli);
            //Pasar como parámetro nombre del reporte
            clsGlobales.myRptDoc = oRepTipoCli;
            oRepTipoCli.DataDefinition.FormulaFields["vendedor"].Text = "'" + clsGlobales.UsuarioLogueado.Usuario + "'";
            oRepTipoCli.DataDefinition.FormulaFields["vendedor"].Text = "'" + clsGlobales.UsuarioLogueado.Usuario + "'";
            oRepTipoCli.DataDefinition.FormulaFields["linea-01"].Text = "'" + clsGlobales.cParametro.NombreFantasia + "'";
            oRepTipoCli.DataDefinition.FormulaFields["linea-02"].Text = "' Dirección: " + clsGlobales.cParametro.Direccion + "'";
            oRepTipoCli.DataDefinition.FormulaFields["linea-03"].Text = "' Localidad: " + clsGlobales.cParametro.Localidad + "'";;
            oRepTipoCli.DataDefinition.FormulaFields["linea-04"].Text = "' Teléfono : " + clsGlobales.cParametro.Telefono + "'";
            oRepTipoCli.DataDefinition.FormulaFields["linea-05"].Text = "' CUIT: " + clsGlobales.cParametro.CUIT + "'";
            oRepTipoCli.DataDefinition.FormulaFields["linea-06"].Text = "' Mail: " + clsGlobales.cParametro.Mail + "'";
            oRepTipoCli.DataDefinition.FormulaFields["linea-07"].Text = "' Web : " + clsGlobales.cParametro.Web + "'";

            //Mostrar el reporte
            frmShowReports myReportForm = new frmShowReports();

            myReportForm.Text = this.Text;
            myReportForm.ShowDialog();

            // Pongo el foco en la fila desde donde se llamo
            PosicionarFocoFila();
        }