private void GenerarReporte(List <OOB.LibCajaBanco.Reporte.Analisis.VentaPromedio.Ficha> list, string filtro) { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\Analisis\VentaPromedio.rdlc"; var ds = new dsAnalisis(); foreach (var xg in list.OrderByDescending(o => o.fecha).ThenByDescending(o => o.ventaDivisa).ToList()) { DataRow r = ds.Tables["VentaPromedio"].NewRow(); r["cntMov"] = xg.cntMov; r["cntMovPromedio"] = xg.cntMovPromedio; r["venta"] = xg.ventaDivisa; r["ventaPromedio"] = xg.ventaPromedio; r["sucursal"] = xg.sucursal; r["fecha"] = xg.ano + "/" + xg.mes; r["dias"] = xg.dias; r["itemStock"] = xg.cntItemStock; r["costoStock"] = xg.costoStock; ds.Tables["VentaPromedio"].Rows.Add(r); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); pmt.Add(new ReportParameter("Filtros", filtro)); Rds.Add(new ReportDataSource("VentaPromedio", ds.Tables["VentaPromedio"])); var frp = new Reporte(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
private void GenerarReporte(List <OOB.LibCajaBanco.Reporte.Analisis.VentaProducto.Ficha> list, string filtro) { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\Analisis\VentaProducto.rdlc"; var ds = new dsAnalisis(); foreach (var xg in list.ToList()) { DataRow r = ds.Tables["VentaProducto"].NewRow(); r["cnt"] = xg.cnt; r["nombrePrd"] = xg.nombrePrd; r["fecha"] = xg.ano + "/" + xg.mes; ds.Tables["VentaProducto"].Rows.Add(r); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); pmt.Add(new ReportParameter("Filtro", filtro)); Rds.Add(new ReportDataSource("VentaProducto", ds.Tables["VentaProducto"])); var frp = new Reporte(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
private void GenerarReporte(List <OOB.LibCajaBanco.Reporte.Analisis.VentaDiaria.Ficha> list, string filtro) { var ldata = list.GroupBy(g => new { g.nomSucursal, g.estacion, g.ano, g.mes, g.dia }) .Select(g => new data { suc = g.Key.nomSucursal, estacion = g.Key.estacion, ano = g.Key.ano, mes = g.Key.mes, dia = g.Key.dia, cnt = g.Count() }) .ToList(); var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\Analisis\VentaDiaria.rdlc"; var ds = new dsAnalisis(); foreach (var xg in ldata.OrderBy(o => o.suc).ThenBy(o => o.ano).ThenBy(o => o.mes).ThenBy(o => o.dia).ToList()) { DataRow r = ds.Tables["VentaDiaria"].NewRow(); r["sucursal"] = xg.suc; r["estacion"] = xg.estacion; r["ano"] = xg.ano; r["mes"] = xg.mes; r["dia"] = xg.dia; r["cnt"] = xg.cnt; ds.Tables["VentaDiaria"].Rows.Add(r); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); //pmt.Add(new ReportParameter("Filtro", filtro)); Rds.Add(new ReportDataSource("VentaDiaria", ds.Tables["VentaDiaria"])); var frp = new Reporte(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
private void GenerarReporte(List <OOB.LibCajaBanco.Reporte.Analisis.VentaPorCierre.Ficha> list, string filtro) { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\Analisis\VentaPorCierre.rdlc"; var ds = new dsAnalisis(); foreach (var xg in list.OrderBy(o => o.nomSucursal).ThenBy(o => o.fecha).ToList()) { DataRow r = ds.Tables["VentaPorCierre"].NewRow(); r["sucursal"] = xg.nomSucursal; r["fechaHora"] = xg.fecha.ToShortDateString() + ", " + xg.hora; r["cierre"] = xg.numCierre.ToString().Trim().PadLeft(6, '0'); r["cntDoc"] = xg.cntDoc; r["cntDocFac"] = xg.cntDocFac; r["cntDocNcr"] = xg.cntDocNcr; r["efectivo"] = xg.montoEfectivo; r["divisa"] = xg.montoDivisa; r["cntDivisa"] = xg.cntDivisa; r["debito"] = xg.montoDebito; r["otros"] = xg.montoOtros; r["total"] = xg.total; ds.Tables["VentaPorCierre"].Rows.Add(r); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); //pmt.Add(new ReportParameter("Filtro", filtro)); Rds.Add(new ReportDataSource("VentaPorCierre", ds.Tables["VentaPorCierre"])); var frp = new Reporte(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }