Passando mais de uma lista para o iReport

Olá pessoal!

Estou com dificuldades em passar mais de uma lista da minha aplicação java para o iReport utilizando struts. Na verdade eu nem sei se dá pra passar mais de uma lista. Por enquanto estou passando apenas uma. A lista é setada na Action, e mapeada no xml. segue o código do xml:

<result name="listarRamaisPdf" type="jasper">
	<param name="location">WEB-INF/pdf/RamaisDicom.jasper</param>
	<param name="dataSource">listaRamais</param>
	<param name="format">PDF</param>
</result>

Tentei colocar mais um dataSource, mas deu erro.
Ao pesquisar achei algo como “Hashmap” mas não entendi muito bem como utilizá-lo. Alguém tem uma luz?

Na vdd nao manjo mto de Ireport, mas em uma situação parecida fiz assim:

public class RelatorioEmpresaFuncionarioDTO implements Serializable{

	private Empresa empresa;
	
	private List<EmpresaColaborador> listaEmpresaColaborador;

private List<EntidadeN> listaQualquer;

Neste caso, crio um dto e agrupo minhas listas dentro dele, logo passo uma lista deste dto com um objeto.
Fica bem mais fácil.

exemplo:

List<RelatorioEmpresaFuncionarioDTO> listaReFuncionarioDTOs = 
				new ArrayList<RelatorioEmpresaFuncionarioDTO>();
			
			listaReFuncionarioDTOs.add(new RelatorioEmpresaFuncionarioDTO(parametros do objeto));