Jasper iReport ? Trabalhando com subReport, alguem entende?

fala galera
Bom eu estou com um problemão

Estou trabalhando com irreport
faço uso dessa ferramente numa aplicação web
onde o usuario escolhe o tipo de relatorio que ele quer imprimir

se ele selecionar um tipo relatorio simples
vai ter um uma tabela com 4 colunas

se ele selecionar um tipo de relatorio detalhado
vai ter um relatorio com 6 colunas

Problema 1
me falaram que eu deveria usar subReport.

Problema 2
uso uma banda de agrupamento
ou seja… a tabela que eu construo tem a descricao da coluna da tabela na banda grupo e o detalhe na banda details

duvidas:
um subReport cola por cima do relatorio a banda que uso?
alguem tem algum tutorial. ou link para me ajudar a trabalhar com subreport?
alguem tem por acaso alguma solução melhor?
como sobrescrever essas duas bandas ?