Ireport

Como faço pra agrupar da seguinte forma usando o IReport?

id           cod     nome   val1  val2 val3  val4  val5 val6  val7 val8 val9 val10 total
00018-3 NT-102 nome1  0,00 0,00 0,00 0,00 0,00  7.80 0,00 0,00 0,00 0,00  7.80
00018-3 NT-102 nome1  0,00 0,00 0,00 0,00 0,00  0,00 0,00 0,00 1.40 0,00  1.40

resultado:

00018-3 NT-102 nome1  0,00 0,00 0,00 0,00 0,00  7.80 0,00 0,00 1.40 0,00  9.20

Não sei como vc esta implementando o ireport, porém se for com uso comum do banco de dados, basta implementar um select com SUM(valor*), e depois dar um group by no nome. Talvez um select distinct tambem resolva.

Porém me venho uma duvida, cade a PK desta tabela?