Supponendo cle le tabelle si chiamino:
dovrai semplicemente creare la seguente query:
SELECT tblClienti.Cliente, Sum(IIf(Month([DataMovimento])=1,[Importo],0)) AS Gennaio, Sum(IIf(Month([DataMovimento])=2,[Importo],0)) AS Febbaraio, Sum(IIf(Month([DataMovimento])=3,[Importo],0)) AS Marzo, Sum(IIf(Month([DataMovimento])=4,[Importo],0)) AS Aprile, Sum(IIf(Month([DataMovimento])=5,[Importo],0)) AS Maggio, Sum(IIf(Month([DataMovimento])=6,[Importo],0)) AS Giugno, Sum(IIf(Month([DataMovimento])=7,[Importo],0)) AS Luglio, Sum(IIf(Month([DataMovimento])=8,[Importo],0)) AS Agosto, Sum(IIf(Month([DataMovimento])=9,[Importo],0)) AS Settmbre, Sum(IIf(Month([DataMovimento])=10,[Importo],0)) AS Ottobre, Sum(IIf(Month([DataMovimento])=11,[Importo],0)) AS Novembre, Sum(IIf(Month([DataMovimento])=12,[Importo],0)) AS Dicembre
FROM tblMovimenti INNER JOIN tblClienti ON tblMovimenti.IDCliente = tblClienti.IDCliente
GROUP BY tblClienti.Cliente;
dopodichè creerai il report, magari con la procedura guidata, appoggiato alla stessa.