Como passar uma lista de valores do Java pro iReport?

No meu programa Java seleciono uma lista de valores e queria passar essa lista para o iReport como parâmetro. Essa parâmetro seria utilizado na consulta SQL:
SELECT …
FROM …
WHERE … IN($P{lista})
Tentei criar o parâmetro no iReport como sendo do tipo Object e passar um ArrayList no HashMap do Java, mas não adiantou.
Alguém pode me ajudar?

[]'s

Os valores passo por hashmap mesmo…já no ireport utilizo um parametro $P{lista}, tipo string, que na consulta(pelo menos na minha versão do ireport) necessita de um ponto de exclamação para funcionar.

SELECT …
FROM …
WHERE … IN($P!{lista})

Adekz Tecnologia da Informação