Já fiz isso muitas vezes antes. Parece que você já criou o primeiro relatório. Faça o segundo sub-relatório recuperar todos os dados desejados e no formato desejado.
Crie uma macro para chamar o sub-relatório. Na macro, defina o comando where para filtrar o conjunto de registros do sub-relatório. Na figura abaixo, com o comando where ... The First = [PersonID] vincula-se à consulta SQL do sub-relatório. A segunda parte [Relatórios]! [Relatório principal]! [PersonID] será vinculada à caixa de texto principal do relatório chamada 'PersonID'.
Eu normalmente coloco a macro no evento Click da caixa de texto em questão. Portanto, nesse caso, quando o usuário clica no nome de uma pessoa, a macro é executada (e como o cursor está no registro que desejo recuperar), o parâmetro apropriado é passado para a condição where e efetivamente filtrando meu sub-relatório.