Somando valores de subrelatorios para o master (Jasper)

Eu possuo um relatorio que contem uma listagem de pagamentos de empresas para cada mes do ano. Tenho 12 subrelatorios, um para cada mes(na verdade eh apenas um relatorio que recebe os parametros do master, assim evita a repeticao de codigo). Cada subrelatorio tem uma variavel chamada parcial, onde eh armazenado o valor total do mes para a empresa x. Por exemplo:

                JAN          FEV           MAR           TOTAL

EMPRESA

P. JAVA          100          200          300              600
SUN            18000        27000         87540          123540

Eu preciso somar os valores de cada “parcial” para calcular os valores da coluna total. Como fazer isso ? Com o “subreport return values” os valores estao sendo atualizados com uma linha de atraso. No caso seria 0, 600, 123540… Comecei a usar scriptlet e imaginei o calculo com base num singleton, mas acredito que ha uma solucao mais facil. O que voces sugerem ?