Olá Gabriela,
Não sei se você já trabalha assim. Lendo seu post e vendo o print que enviou me parece que você está aplicando direto no Reports a consulta SQL que deseja retornar os dados.
Se for isso minha sugestão é testar antes a consulta diretamente em um cliente de acesso ao seu SGBD. Nele você conseguirá ver de imediato erros na consulta e checar as duplicidades de registro. Vai te ajudar muito.