Page 1 of 1

Error(6) deleting enhanced metafile

Posted: Mon Jan 27, 2014 1:33 am
by devtuxtla
Hola FiveWinners.

Tengo este error al emitir un reporte no se cual es el origen ni como resolverlo.

Alguien conoce como resolverlo ?

Saludos

Re: Error(6) deleting enhanced metafile

Posted: Mon Jan 27, 2014 1:54 am
by cnavarro

Re: Error(6) deleting enhanced metafile

Posted: Mon Jan 27, 2014 3:38 pm
by Armando
Víctor:

La razón por la que tira ese error es porque estas tratando de imprimir renglones
más allá del final físico de la hoja, por ejemplo cuando llamas a una función desde
POSTEND y en dicha función imprimes varios renglones.

Si el final del reporte termina a mitad de la hoja y los renglones que imprimes en la
función llamada desde POSTEND caben en el resto de la hoja,no hay problema pues
no llegas a rebasar el final de la hoja pero si no caben entonces truena.

Si este es tu caso, debes cuidar de que al llegar al final de la hoja saltes a la siguiente

Yo utilizo esta función y me va bien:

Code: Select all

FUNCTION OverFlow(oReporte)
    IF (oReporte:nRow + (oReporte:nStdLineHeight * 2)) >= oReporte:nBottomRow
        oReporte:EndPage()
        oReporte:StartPage()
    ENDIF
RETURN NIL
 
Saludos

Re: Error(6) deleting enhanced metafile

Posted: Thu Jan 12, 2017 1:18 pm
by Manuel Valdenebro
[quote="Armando"]

La razón por la que tira ese error es porque estas tratando de imprimir renglones
más allá del final físico de la hoja, por ejemplo cuando llamas a una función desde
POSTEND y en dicha función imprimes varios renglones.

Si el final del reporte termina a mitad de la hoja y los renglones que imprimes en la
función llamada desde POSTEND caben en el resto de la hoja,no hay problema pues
no llegas a rebasar el final de la hoja pero si no caben entonces truena.

Si este es tu caso, debes cuidar de que al llegar al final de la hoja saltes a la siguiente

Yo utilizo esta función y me va bien:

Code: Select all

FUNCTION OverFlow(oReporte)
    IF (oReporte:nRow + (oReporte:nStdLineHeight * 2)) >= oReporte:nBottomRow
        oReporte:EndPage()
        oReporte:StartPage()
    ENDIF
RETURN NIL
 
Armando, en mi caso particular, esa era la causa del error. Lo he solucionado con tu función.

Muchas gracias.

Manuel

Re: Error(6) deleting enhanced metafile

Posted: Thu Jan 12, 2017 4:10 pm
by Armando
Manuel:

Me alegra haber retribuido en algo toda tu siempre desinteresado apoyo al foro.

Saludos