usa TqrGroup, y podes tener tantos niveles como te sea conveniente... y totales por cada iteración del grupo.
Incluso podes tener un solo query, donde vengan solo los detalles de gastos, eso si, con su código de tipo de gasto y sub-tipo de gasto, y arreglas todo en el layout del reporte, con grupos.
Hasta luego.
