public FileResult GetFacturacionMensual(DateTime xdFechaDesde, DateTime xdFechaHasta, string xsRepartidor) { string xsError = ""; var _nombre = "rptFacturacionMensual.rdlc"; var _nombresDs = new List <string>() { "FactMensualDS", "GastoMensualDS", "FactResultadoDS" }; var _path = HttpContext.Server.MapPath("~/Reportes/" + _nombre); var listas = new List <object>(); listas.Add(xoCtrlPedido.ObtenerFacturacionMensualRpt(xdFechaDesde, xdFechaHasta, xsRepartidor)); listas.Add(xoCtrlGasto.ObtenerGastos(xdFechaDesde, xdFechaHasta, out xsError)); listas.Add(xoCtrlPedido.ObtenerFacturacionResultadoRpt(xdFechaDesde, xdFechaHasta, xsRepartidor)); var parFechaDesde = new ReportParameter("FechaDesde", xdFechaDesde.ToString("dd-MM-yy")); var parFechaHasta = new ReportParameter("FechaHasta", xdFechaHasta.ToString("dd-MM-yy")); var parRepartidor = new ReportParameter("Repartidor", xsRepartidor); var listaParametros = new List <ReportParameter>() { parFechaDesde, parFechaHasta, parRepartidor }; var bytes = Reporting.GenerarInforme(listas, _path, _nombre, _nombresDs, "PDF", listaParametros); return(File(bytes, "application/pdf", "FacturacionMensual_" + xdFechaDesde.ToString("ddMMyyyy") + "_" + xdFechaHasta.ToString("ddMMyyyy") + ".pdf")); }
public JsonResult PuedeFacturar(DateTime xdFechaDesde, DateTime xdFechaHasta, string xsRepartidor) { var xoResultado = xoPedidoCtrl.ObtenerFacturacionMensualRpt(xdFechaDesde, xdFechaHasta, xsRepartidor); return(Json(xoResultado)); }