public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { rptCtaCteProvs rpt = new rptCtaCteProvs(); rpt.Site = this.Site; return(rpt); }
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(); }