Tentei fazer um exemplo analogo. Tenho duas tabelas a de venda e a de clientes a de cliente tem os seguintes campos código nome Cidade . etc... A de vendas tem o seguinte campos Documento Codcli Codloj Dtpedido Total .... etc. fiz o link entre {Cliente.código}----{Venda.Codcli}. Selecionei os campos a serem exibidos {Cliente.Cidade} {Cliente.Nome} Depois escolhi o campo a ser filtrado {Venda.Dtpedido} setei a data desejada ---- Será que você sabe como posso setar uma fórmula usar exatamente 13 semanas atrás da data de hoje? Depois de pronto fiz o somátorio das vendas por cliente Sum ({Venda.Total}, {Ficha.Nome}) pronto agora tenho um relatorio mais ou menos assim São Paulo Jamile Camilo Brito R$ 831,70 . . São Carlos Maria Silva Santos R$ 1008,41 . . agora tentei filtrar os clientes que não compraram nada esse periodo para isso tentei o Select expert : Sum ({Venda.Total}, {Ficha.Nome}) = 0 o relátorio ficou vazio usei a fórmula isnull(Sum ({Venda.Total}, {Ficha.Nome})); no formula workshop e inserir essa formula pra cada cliente. retorna a msg false pra todos não acho nenhum true Daí tentei fazer os procedimentos com os links que é onde creio que esteja o problema fiz o link entre {Cliente.código}----{Venda.Codcli}. originalmente estava em innerjoin not enforced e link type = Segui sua orientação de mudar o join type para Left or Right Out e por não saber o significado de enforce join e join type fiz várias combinaçãos, mas todas foram frustadas. Espero que ainda tenha uma ideia pra poder me ajudar. Desde já sou grato