Buenas noches.
A continuación adjunto un código muy básico que, en teoría, debería cumplir el propósito de lo solicitado. Tomé como base un código que encontré en internet (adjunto link de fuente: y le agregué un poco de contenido adicional). Vas a notar que la tabla interna principal utilizada tiene solamente cuatro campos (en vez de 20). La lógica que aplica es indiferente a la cantidad, por lo que no será problema.
Alcanza con copiar y pegar este código en un nuevo reporte de prueba para que puedas ejecutarlo y comprobar su funcionamiento. Si bien incluí líneas de comentario (como para facilitar la lectura de su contenido), si hay algo que no entendés, avisame y lo vemos.
Incluí un BREAK-POINT duro en el momento en el que comienza la parte interesente del código (dudo que "código" e "interesante" deberían utilizarse en la misma oración, pero bueh...), como para que puedas debuguear paso a paso y comprender más detalladamente.
Espero que se de utilidad.
Un saludo.
|