private void BtnBuscar_Click(object sender, EventArgs e) { this.Cursor = Cursors.WaitCursor; reportViewer1.LocalReport.DataSources.Clear(); reportViewer1.ProcessingMode = ProcessingMode.Local; string appPath = Application.StartupPath.Replace("\\bin\\Debug", ""); string reportPath = @"\RDLS\MovimientosCajaAnterior.rdl"; reportViewer1.LocalReport.ReportPath = appPath + reportPath; Guid?operadorId = ucFiltroOperadores.OperadorId; var operador = operadorId == null ? "TODOS" : ucFiltroOperadores.Operador.Usuario; var inicio = SetTimeToZero(DtpFechaInicio.Value); var fin = SetTimeToZero(DtpFechaFin.Value.AddDays(1)); var datos = _reporteNegocio.MovimientosCajaAnterior(inicio, fin, Context.SucursalActual.Id, operadorId); var egresos = datos.Where(x => x.Tipo == "Egresos").ToList(); var totales = new TotalesEgresosDatasetRow() { EgresosTotal = (decimal)egresos.Sum(eg => eg.Total) }; reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Egresos", egresos)); reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Totales", new List <TotalesEgresosDatasetRow> { totales })); var sucursal = Context.SucursalActual.Nombre; var fecha = DateTime.Now.ToShortDateString(); var hora = DateTime.Now.ToShortTimeString(); var sucursalId = Context.SucursalActual.Id; var parametros = new List <ReportParameter> { new ReportParameter("Sucursal", sucursal), new ReportParameter("SucursalId", sucursalId.ToString()), new ReportParameter("Fecha", fecha), new ReportParameter("Hora", hora), new ReportParameter("Desde", DtpFechaInicio.Value.ToShortDateString()), new ReportParameter("Hasta", DtpFechaFin.Value.ToShortDateString()), new ReportParameter("Operador", operador) }; reportViewer1.LocalReport.SetParameters(parametros); this.reportViewer1.RefreshReport(); this.Cursor = Cursors.Default; }
private void BtnBuscar_Click(object sender, EventArgs e) { this.Cursor = Cursors.WaitCursor; reportViewer1.LocalReport.DataSources.Clear(); reportViewer1.ProcessingMode = ProcessingMode.Local; string appPath = Application.StartupPath.Replace("\\bin\\Debug", ""); string reportPath = @"\RDLS\MovimientosCajaAnterior.rdl"; reportViewer1.LocalReport.ReportPath = appPath + reportPath; Guid? operadorId = ucFiltroOperadores.OperadorId; var operador = operadorId == null ? "TODOS" : ucFiltroOperadores.Operador.Usuario; var inicio = SetTimeToZero(DtpFechaInicio.Value); var fin = SetTimeToZero(DtpFechaFin.Value.AddDays(1)); var datos = _reporteNegocio.MovimientosCajaAnterior(inicio, fin, Context.SucursalActual.Id, operadorId); var egresos = datos.Where(x => x.Tipo == "Egresos").ToList(); var totales = new TotalesEgresosDatasetRow() { EgresosTotal = (decimal)egresos.Sum(eg => eg.Total) }; reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Egresos", egresos)); reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Totales", new List<TotalesEgresosDatasetRow> { totales })); var sucursal = Context.SucursalActual.Nombre; var fecha = DateTime.Now.ToShortDateString(); var hora = DateTime.Now.ToShortTimeString(); var sucursalId = Context.SucursalActual.Id; var parametros = new List<ReportParameter> { new ReportParameter("Sucursal", sucursal), new ReportParameter("SucursalId", sucursalId.ToString()), new ReportParameter("Fecha", fecha), new ReportParameter("Hora", hora), new ReportParameter("Desde", DtpFechaInicio.Value.ToShortDateString()), new ReportParameter("Hasta", DtpFechaFin.Value.ToShortDateString()), new ReportParameter("Operador", operador) }; reportViewer1.LocalReport.SetParameters(parametros); this.reportViewer1.RefreshReport(); this.Cursor = Cursors.Default; }