Cita: Quiero poner el resultado del select en una pantalla que me muestre el codigo, cargo, abono y saldo y si se quiere ver el historial quiero darle un click para ver los registros que lo generan
Bueno, ese es el tema. Eso no existe...
Cuando ejecutas una consulta de agregación, todas las lineas que se usaron no existen, sólo se leyeron pero no se conservaron en memoria. Solo existe el resultado obtenido.
Esto implica que si quieres recuperar las lineas que generaron el dato tienes que obtener de la selección del dato en pantalla los valores necesarios para realizar una segunda consulta, segmentando los registros para obtener los que se agruparon en ese registro visual.
¿Se entiende?
La base no conserva un registro de lo que leyó. Tienes que generar una consulta específica, o los datos no los verás.