Is this also to high when you select e.g. a single date or record?
Could you show some samples how the numbers look like?
I've noticed that you are using num#() function interpret your numbers. Which settings for decimal and thousand separator are you using? Maybe it's helpful to make them explicite:
Num#(cost,'0.00','.',',') as costo,
Num#(revenue,'0.00','.',',') as ricavo