예제 #1
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            rptCtaCteProvs rpt = new rptCtaCteProvs();

            rpt.Site = this.Site;
            return(rpt);
        }
예제 #2
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            //Data Set
            dsReportes oDsArt = new dsReportes();
            //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G.
            int    dgvFilas   = dgvProv.Rows.Count;
            double SaldoTotal = 0;

            for (int i = 0; i < dgvFilas; i++)
            {
                if (Convert.ToDouble(dgvProv["SaldoProv", i].Value) != 0)
                {
                    SaldoTotal = SaldoTotal + Convert.ToDouble(dgvProv["SaldoProv", i].Value);
                    oDsArt.Tables["dtCtaCteProvs"].Rows.Add
                        (new object[]
                    {
                        dgvProv["IdProveedor", i].Value.ToString(),
                        dgvProv["RazonSocial", i].Value.ToString(),
                        dgvProv["CondicionIva", i].Value.ToString(),
                        dgvProv["CUIT", i].Value.ToString(),
                        dgvProv["Telefono", i].Value.ToString(),
                        dgvProv["MailEmpresa", i].Value.ToString(),
                        dgvProv["SaldoProv", i].Value.ToString(),
                    }
                        );
                }
            }

            //Objeto Reporte
            rptCtaCteProvs oRepArt = new rptCtaCteProvs();

            //Cargar Reporte
            //    oRepTipoCli.Load(Application.StartupPath + "\\rptTipoCli.rpt");
            oRepArt.Load(Application.StartupPath + "\\rptCtaCteProvs.rpt");
            //Establecer el DataSet como DataSource
            oRepArt.SetDataSource(oDsArt);
            //Pasar como parámetro nombre del reporte
            clsGlobales.myRptDoc = oRepArt;

            oRepArt.DataDefinition.FormulaFields["vendedor"].Text   = "'" + clsGlobales.UsuarioLogueado.Usuario + "'";
            oRepArt.DataDefinition.FormulaFields["linea-01"].Text   = "'" + clsGlobales.cParametro.NombreFantasia + "'";
            oRepArt.DataDefinition.FormulaFields["linea-02"].Text   = "' Dirección: " + clsGlobales.cParametro.Direccion + "'";
            oRepArt.DataDefinition.FormulaFields["linea-03"].Text   = "' Localidad: " + clsGlobales.cParametro.Localidad + "'";;
            oRepArt.DataDefinition.FormulaFields["linea-04"].Text   = "' Teléfono : " + clsGlobales.cParametro.Telefono + "'";
            oRepArt.DataDefinition.FormulaFields["linea-05"].Text   = "' CUIT: " + clsGlobales.cParametro.CUIT + "'";
            oRepArt.DataDefinition.FormulaFields["linea-06"].Text   = "' Mail: " + clsGlobales.cParametro.Mail + "'";
            oRepArt.DataDefinition.FormulaFields["linea-07"].Text   = "' Web : " + clsGlobales.cParametro.Web + "'";
            oRepArt.DataDefinition.FormulaFields["SaldoTotal"].Text = "'" + SaldoTotal + "'";

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

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