La sql funciona perfectamente y no me da ningun error y me saca todos los servicios del cliente correspondiente.
Pero claro por mucho ke filtre por usuarios me sigue sacando todos los servicios sin agruparlos.
Esta es la sql:
SELECT Servicios.ServNombre, TipoServicio.TipoNombre, UsuariosServicios.UsServIdUs FROM Servicios INNER JOIN TipoServicio ON TipoServicio.TipoId = Servicios.ServIdTipo LEFT OUTER JOIN UsuariosServicios ON Servicios.ServId = UsuariosServicios.UsServIdServ LEFT OUTER JOIN Usuarios ON Usuarios.UsId = UsuariosServicios.UsServIdUs LEFT OUTER JOIN Clientes ON Clientes.UsIdCli = Usuarios.UsIdCli WHERE (Clientes.UsIdCli =2 ) OR (UsuariosServicios.UsServIdUs IS NULL) ORDER BY Servicios.ServNombre
y asi mira si el usuario tiene el servicio o no:
if (reader4["UsServIdUs"]==null)
vamos como me dijo Jose.
El resultado es el listado de todos los servicios pero sin agrupar y no me filtra los usuarios bien