public void ConsumoxFecha() { FrmFechaCajero f = new FrmFechaCajero(); f.Text = "Consumo x Fecha y Cajero"; f.ShowDialog(); if (f.DialogResult != System.Windows.Forms.DialogResult.OK) { return; } Usuario cajero = f.cajero; if (cajero == null) { List <IngredientesConsumo> lista = Basicas.ConsumoPorFecha(f.fecha); reportViewer1.ProcessingMode = ProcessingMode.Local; this.reportViewer1.LocalReport.ReportPath = Application.StartupPath + "\\Reportes\\ConsumoxLapso.rdlc"; this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Consumo", Basicas.ConsumoPorFecha(f.fecha))); this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Parametros", new Parametro[] { Basicas.parametros() })); this.reportViewer1.LocalReport.SetParameters(new ReportParameter("Lapso", string.Format("Fecha:{0}", f.fecha.ToShortDateString()))); this.reportViewer1.RefreshReport(); this.ShowDialog(); } else { List <IngredientesConsumo> lista = Basicas.ConsumoPorFechaCajero(f.fecha, f.cajero); reportViewer1.ProcessingMode = ProcessingMode.Local; this.reportViewer1.LocalReport.ReportPath = Application.StartupPath + "\\Reportes\\ConsumoxLapso.rdlc"; this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Consumo", lista)); this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Parametros", new Parametro[] { Basicas.parametros() })); this.reportViewer1.LocalReport.SetParameters(new ReportParameter("Lapso", string.Format("Cajero:{0} Fecha:{1}", f.cajero.Nombre, f.fecha.ToShortDateString()))); this.reportViewer1.RefreshReport(); this.ShowDialog(); } }