Hola a todos,
disculpen la tardanza en contestar a sus amables repuestas y ayuda.
Carlos Vargas: tu idea de la dbf es muy acertada, la tendré en cuenta para algún otro caso que se presente.
Cesar Gómez: a pesar de haber usado las tablas temporales de memoria en muchas oportunidades, no se me pasó por la mente hacerlo así ¡muy bien!
Juan Navas: tu idea usando HAVING funciona perfectamente, ¡excelente! tal como dices, solo tuve que agregar HAVING nSaldoFac>0
a la consulta y ¡LISTO!, a pesar de ser una columna dinámica.
Muchas gracias a todos por su generosa ayuda, todas las ideas que aportaron son útiles y las voy guardando, en algún momento cada una tendrá su aplicación en casos específicos.
Ahora bien, aprovecho de hacer otra consulta para terminar de colocarle "la cereza al helado"
Siempre que hago xBrowse usando como datasource un oQry, los totales en el footer hacen caso omiso de los PICTURE.
Si lo hago con un array, funciona perfecto el picture, pero con las consultas de mysql no. Dejo una imagen de referencia y el código.
- Code: Select all Expand view RUN
WITH OBJECT oBrwFac
:aCols[5]:cEditPicture:= "@E 9,999,999,999.99"
:aCols[5]:nFooterType := AGGR_TOTAL
:aCols[6]:cEditPicture:= "@E 9,999,999,999.99"
:aCols[6]:nFooterType := AGGR_TOTAL
:aCols[7]:cEditPicture:= "@E 9,999,999,999.99"
:aCols[7]:nFooterType := AGGR_TOTAL
:MakeTotals()
END
pero el resultado no respeta el picture:
¿alguna idea de como solucionar?