rdonnay wrote:REPLACE DCPRINT EJECT with DCPRINT OFF.
You should NEVER have a DCPRINT EJECT at the end of your program because DCPRINT OFF always does an eject. If you call DCPRINT EJECT at the end, then you will get 2 ejects.
Mr. Roger, thank you, thank you very much, for your help, I still do not work the half page jump, but nothing else will be, thank you. I leave the complete example as I have now if you see something that is wrong, to change it later, anyway thanks, if it is not annoyance, I will make other queries later on other topics.
Example:
// Impresion De Recibo
STATIC PROCEDURE ImprRec()
DCPRINT ON TO oPrinter OPTIONS aOptions SIZE 66,80 ORIENTATION 1 FONT '9.Consolas' FORMSIZE 2
IF ValType(oPrinter) != "O" .Or. !oPrinter:lActive
RETURN
ENDIF
@ DC_PRinterRow()+01,00 DCPRINT SAY PADC(ALLTRIM(cNombreEmp),70," ")
@ DC_PRinterRow()+01,00 DCPRINT SAY PADC(ALLTRIM(cNombreEsp),70," ")
@ DC_PRinterRow()+01,00 DCPRINT Say PADC(AllTrim(cCalleEmp)+", "+AllTrim(cCiudadEmp),70," ")
@ DC_PRinterRow()+01,00 DCPRINT Say PADC(AllTrim("Tel- "+cTelefEmp+" * "+"Fax- "+cFaxEmp),70," ")
@ DC_PRinterRow()+01,00 DCPRINT Say PADC(AllTrim(cNumRnc),70," ")
@ DC_PRinterRow()+01,00 DCPRINT SAY PADC(ALLTRIM("RECIBO DE INGRESO"),70)
@ DC_PRinterRow()+01,00 DCPRINT Say Replicate("-",70)
@ DC_PRinterRow()+01,00 DCPRINT Say "Hemos Recibido Dex:"+ClieFile->NomCliente
@ DC_PRinterRow(),57 DCPRINT Say "Numero: "+StrZero(Ingresoh->NumRec,7,0)
@ DC_PRinterRow()+01,57 DCPRINT Say " Fecha: "+DTOC(Ingresoh->FecRec)
@ DC_PRinterRow()+01,00 DCPRINT Say " La Suma De: "+"$"+AllTrim(TransForm((Ingresoh->ValRec+Ingresoh->PagMor),"9,999,999.99"))
@ DC_PRinterRow()+01,00 DCPRINT Say PADC(AllTrim("*"+NumLet+"*"),70," ")
@ DC_PRinterRow()+02,00 DCPRINT Say " Prestamo(s) Num:"+StrZero(nNumPre,7,0)
@ DC_PRinterRow()+01,00 DCPRINT SAY " Tipo De Pago: Efectivo"
@ DC_PRinterRow()+02,00 DCPRINT Say " "
@ DC_PRinterRow()+01,00 DCPRINT Say "POR CONCEPTO DE..: "+aConcep1
@ DC_PRinterRow()+01,00 DCPRINT Say " "+aConcep2
@ DC_PRinterRow()+01,00 DCPRINT Say " "+aConcep3
@ DC_PRinterRow()+01,00 DCPRINT Say " "+aConcep4
@ DC_PRinterRow()+01,00 DCPRINT Say " "+aConcep5
@ DC_PRinterRow()+01,00 DCPRINT Say " "+aConcep6
@ DC_PRinterRow()+01,00 DCPRINT Say " "+aConcep7
If cImpBce == "S"
@ DC_PRinterRow()+01,00 DCPRINT Say " BALANCE ACTUAL: "+TransForm(ClieFile->DeuCliente-ClieFile->AboCliente,"9,999,999.99")
EndiF
@ DC_PRinterRow()+01,00 DCPRINT Say Replicate('-',70)
@ DC_PRinterRow()+01,00 DCPRINT Say " Observacion: "+INGRESOH->Observ
@ DC_PRinterRow()+01,55 DCPRINT Say "--------------------"
@ DC_PRinterRow()+01,55 DCPRINT Say " FIRMA AUTORIZADA "
@ DC_PRinterRow()+01,00 DCPRINT Say PADC(AllTrim("*** ESTE RECIBO NO ES VALIDO SI NO ESTA FIRMADO Y SELLADO POR LA COMPANIA ***"),80," ")
DCPRINT oFF
Return