Relatório com Ireport

Como gerar dinamicamente os relatórios?

Estou criando o layout com o ireport, mas gostaria de saber como utilizar o arquivo “XML” que ele cria para gerar dinamicamente os meus relatórios, ou seja, fazer a pesquisa no banco aplicando diferentes filtros a cada consulta e, em seguida, visualizar e imprimir.

Obrigado!