No ireport, vc “desenha” o seu relatorio. Ele possibilita vc estabelecer um aconexao com o bd, colocar os campos nos seus devidos lugares, fazer preview para ver como o relatorio ta ficando, etc…
O Jasper vc utiliza para “carregar” o relatorio que vc desenhou no Ireport (uma das funcionalidades).
Os dois atenderam bem as demandas que tive ( já desenvolvi duas aplicações utilizando eles; cada uma tinha mais de 10 relatorios ). Porém sempre gerei os relatórios em PDF, mas é possível gerar em HTML tb.
É interessante vc dar uma olhada nos sites deles, pois lá tem varios exemplos :
http://ireport.sourceforge.net
http://jasperreports.sourceforge.net/
Se vc pesquisar no google tb encontrara alguns tutoriais com exemplos destas ferramentas.
Não me lembro bem, mas há algum tempo, saiu uma reportagem na Mundo Java ou JavaMagazine, muito boa sobre o Ireports e o Jasper.
Tinha tb exemplos de como os dois trabalham em conjunto.
Se vc for no site destas duas revistas, talvez consiga encontrar os exemplos para download.