Tabela Cruzada no IReport

Aloha galerinha !!! Tô precisando fazer um relatório do tipo crosstab no ireport, em que há uma listagem de empresas e seu faturamento mensal, sendo a última coluna a de totalização. Ou seja, é como se fossem doze relatórios para cada empresa. Estava há um tempo sem utilizar o IReport e notei um recurso interessante na versão 1.2.x, justamente o crosstab wizard. Porém, apesar de funcionar, achei bastante limitado, sem contar que o relatório tinha uma mancha branca que eu não tenho a menor idéia de onde vinha. Enfim, utilizando a versão 1.2.x, qual a maneira de resolver o problema que melhor equaciona a relação produtividade X desempenho ? Eu estava utilizando um esquema de subrelatórios que tornou o projeto relativamente simples de fazer. Por outro lado eram 12 consultas SQL por empresa, o que me faz duvidar da qualidade dessa solução. Alguém tem alguma idéia ?