private void btnGenerarReporte_Click(object sender, EventArgs e) { if (cmbPeriodo.Text.Equals("") || comboBoxPeriodoFin.Text.Equals("")) { MessageBox.Show("Error, escoja un periodo de inicio y uno de fin"); } else { ReportDocument oRep = new ReportDocument(); Periodo periodoNuevo = new Periodo(); string nuevoEstado = this.cmbPeriodo.SelectedItem.ToString(); string[] tokens = nuevoEstado.Split('/'); string fechaini = tokens[0]; string nuevoEstadofin = this.comboBoxPeriodoFin.SelectedItem.ToString(); string[] tokensfin = nuevoEstadofin.Split('/'); string fechafin = tokensfin[1]; if (Reporte.Equals("BalanceComprobacion")) { ParameterField PfCompania = new ParameterField(); ParameterField PfFechaIni = new ParameterField(); ParameterField PfFechaFin = new ParameterField(); ParameterFields Pfs = new ParameterFields(); ParameterDiscreteValue PvdCompania = new ParameterDiscreteValue(); ParameterDiscreteValue PvdFechaIni = new ParameterDiscreteValue(); ParameterDiscreteValue PvdFechaFin = new ParameterDiscreteValue(); PfCompania.Name = "@Compañia"; PfFechaIni.Name = "@FechaInicio"; PfFechaFin.Name = "@FechaFinal"; PvdCompania.Value = Empresa; DateTimeFormatInfo dtfi = new DateTimeFormatInfo(); dtfi.ShortDatePattern = "yyyy-MM-dd"; dtfi.DateSeparator = "-"; DateTime objDate = Convert.ToDateTime(fechaini, dtfi); DateTimeFormatInfo dtffin = new DateTimeFormatInfo(); dtffin.ShortDatePattern = "yyyy-MM-dd"; dtffin.DateSeparator = "-"; DateTime objDatefin = Convert.ToDateTime(fechafin, dtffin); PfCompania.CurrentValues.Add(PvdCompania); PvdFechaIni.Value = objDate; PfFechaIni.CurrentValues.Add(PvdFechaIni); PvdFechaFin.Value = objDatefin; PfFechaFin.CurrentValues.Add(PvdFechaFin); Pfs.Add(PfFechaIni); Pfs.Add(PfFechaFin); Pfs.Add(PfCompania); crstlRComprobacion.ParameterFieldInfo = Pfs; oRep.Load(@"C:\Users\Hugo\Desktop\Proyecto SIA\SistemaContable\SistemaContable\Reportes\BalanceComprobacion.rpt");//cambiar por su direccion crstlRComprobacion.ReportSource = oRep; //oRepBalanceCom.SetDatabaseLogon("", "", "", "");User, Password, Server, Database(poner para no autentificarse siempre) } } }