Relatórios Jasper/iReport - passagem de lista por parâmetro

Alguem sabe como passar uma lista como parâmetro ao invés de usar o ResultSet para dentro do relatório? Tipo assim, tenho 2 tabelas independetes mas qse iguais (Receitas e Despesas) e quero passar para dentro do relatório. Dai usar isso pra gerar um grafico de pizza.
Eu faria a consulta no banco e depois jogaria os dados q vou exibir em algum vetor ou LinkedList na ordem que eu quiser. Como leio isso no relatório passando como parâmetro no maphash?

Outra coisa, alguem sabe mexer com aqueles gráficos de barras? Como eu faco pra plotar uma reta na media dos valores do grafico?