Personalmente no me gusta complicarme la vida haciendo calculos innecesarios en CR, prefiero traer todo el set de datos desde un SP, y hacer los calculos ahi....
Te aconcejaria que hagas una tabla temporal en MSSQL con un SP, le podes hacer update con lo que necesites, y esa que sea tu fuente de datos, des esta forma no necesitarias el sub reporte..... y ya podrias operar mas facilmente la informacion.