示例#1
0
        public void CierreDeCajaHoras()
        {
            FrmLapsoHoras f = new FrmLapsoHoras();

            f.Text = "Corte De Caja x Horas";
            f.ShowDialog();
            if (f.DialogResult != System.Windows.Forms.DialogResult.OK)
            {
                return;
            }
            reportViewer1.ProcessingMode = ProcessingMode.Local;
            this.reportViewer1.LocalReport.ReportPath = Application.StartupPath + "\\Reportes\\CierreDeCajaHoras.rdlc";
            this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("VentasxPlato", Basicas.VentasHorasxPlatos(f.desde, f.hasta)));
            this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("TotalxFormaPago", Basicas.VentasxHoras(f.desde, f.hasta)));
            this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("VentasxDia", Basicas.VentasDiariasxLapso(f.desde, f.hasta)));
            this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Parametros", new Parametro[] { Basicas.parametros() }));
            ReportParameter desde = new
                                    ReportParameter("desde", f.desde.ToString("t"));
            ReportParameter hasta = new
                                    ReportParameter("hasta", f.hasta.ToString("t"));
            ReportParameter fecha = new
                                    ReportParameter("fecha", DateTime.Today.ToString("d"));

            this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { desde, hasta, fecha });
            this.reportViewer1.RefreshReport();
            this.ShowDialog();
        }