Um relatório pode conter vários relatórios chamados sub-relatórios. Um sub-relatório é um relatório apresentado no interior de outro relatório. BIRT suporta muitas formas de dispor sub-relatórios num relatório como, por exemplo:
BIRT também suporta a combinação de qualquer uma destas configurações. Cada sub-relatório pode aceder a uma origem de dados diferente, ao seu próprio conjunto de tabelas e ainda especificar os seus próprios critérios de selecção de dados. Os
sub-relatórios podem estar ligados entre si, o que significa que os dados de um relatório determinam os dados que surgem no outro. Em alternativa, os sub-relatórios podem ser independentes.
Crie, esquematize e teste sempre todos os sub-relatórios antes de criar o próximo e verifique ainda se o sub-relatório apresenta os dados correctos. Se ignorar o teste intermédio, poderá ser difícil, em caso de problemas, determinar qual o sub-relatório que causa erro.