Hola, tengo en un reporte 2 datasets, el primero es el principal y se llama SIPDS, el cual contiene el siguiente query:
SELECT Propuesta.FechaRecibo, Usuario.Nombre AS Vendedor, ResponsablePropuesta.FechaPlanEntrega, Usuario_1.Nombre AS RespProp,
Estado.Descripcion, Prospecto.Nombre AS Prospecto, Propuesta.IdPropuesta, Propuesta.FechaCierre
FROM Propuesta FULL OUTER JOIN
Usuario ON Propuesta.IdUsuario = Usuario.IdUsuario FULL OUTER JOIN
ResponsablePropuesta ON Propuesta.IdPropuesta = ResponsablePropuesta.Idpropuesta FULL OUTER JOIN
Estado ON Propuesta.IdEstado = Estado.IdEstado FULL OUTER JOIN
Usuario AS Usuario_1 ON ResponsablePropuesta.RespPropuesta = Usuario_1.IdUsuario FULL OUTER JOIN
Prospecto ON Propuesta.IdProspecto = Prospecto.IdProspecto
WHERE (Estado.IdEstado = 1) AND (Propuesta.FechaRecibo BETWEEN @FechaInicio AND @FechaFinal) AND (Usuario_1.IdUsuario = @Responsable)
ORDER BY RespProp, ResponsablePropuesta.FechaPlanEntrega
Como se pueden dar cuenta maneja tres parametros uno de los cuales para comodidad del usuario coloque el segundo dataset para el responsable y que pudiera elegirlo de la lista:
SELECT IdUsuario, Nombre
FROM Usuario
ORDER BY Nombre
La pregunta que me asalta es si existe alguna manera que el parametro responsable no sea requerido y me muestre sin embargo los resultados con respecto a la fecha?