Hola comunidad, posteo la solucion al problema para que la proxima vez que a alguien le pase encuentre una solucion, me costo un mes encontrar la solucion, :S
Algunas vecez al crear un subreporte, nesesitas que retorne una variable y despues sumarla en el reporte maestro con otras variables, si no hay registros el subreporte retorna null por tanto la suma se hace null.
La solucion es simple, en el subreporte ve a propiedades del reporte-> luego en la opcion When No Data, ponen No Data Section, y en la variable que retornan al reporte maestro ponen en InitialValue new Double(0.0) o lo que quieren que retorne en caso de no tener registros.
Al no crearse la seccion, la variable toma el valor inicial, y solucionado, :O. :)