Asi deberia funcionar.
Código sql:
Ver originalCREATE PROCEDURE beneficiado_listarAtencionUsuarioFecha
@usuario CHAR(20),
@desde datetime,
@hasta datetime
AS
SELECT b.fecha, b.horaIngreso, b.rut, b.usuario, l.nombre AS usuarioNombre,
l.apellido AS usuarioApellido, c.nombre AS Nombre, c.apellido AS apellido,
c.telefono AS telefono, c.celularCod AS celularCod, c.celular AS celular
FROM beneficiado b
LEFT OUTER JOIN intranet.dbo.contribuyente c ON c.rut = b.rut
LEFT OUTER JOIN intranet.dbo.logueo l ON l.iid = b.usuario
LEFT OUTER JOIN beneficiadoProfesion bp ON bp.rut = b.rut
LEFT OUTER JOIN intranet.dbo.profesion p ON p.ID = bp.ID
WHERE b.usuario = @usuario
AND b.fecha >= @desde AND b.fecha<= @hasta
ORDER BY b.fecha
Muestrame un ejemplo del resultado de esta consulta, y me dices como quieres que salga.