FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour ayuda tprinter forma continua
Posts: 845
Joined: Sun Oct 09, 2005 05:36 PM
ayuda tprinter forma continua
Posted: Sat Nov 03, 2007 07:33 PM

Por cuestion de graficas tengo que usar tprinter en un pdv en miniprinter epson; uso tdosprn sin problemas, pero ahora quiero usar tprinter, mi pregunta es:
Como indicar con tprinter el papel de forma continua y no salte pagina?
alguien que me pueda echar una mano.....

salu2
paco

____________________

Paco
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM
ayuda tprinter forma continua
Posted: Sat Nov 03, 2007 09:06 PM

Francisco: para utilizar papel continuo debes configurar la página desde la impresora. Lo demás es fácil si utilizaste TPrinter. Espero te sirva
saludos

Posts: 215
Joined: Fri Feb 02, 2007 03:38 PM
Francisco,
Posted: Sun Nov 04, 2007 08:02 PM

Francisco, asi lo uso y si problemas no hay salto de pagina

PRINT oPrn PREVIEW

 DEFINE FONT oFont   NAME "Times New Roman"  SIZE 0, -11 of oPrn
 DEFINE FONT oFont1  NAME "Times New Roman"  SIZE 0, -10 of oPrn

 oPrn:Setsize(190*10,186*10)

 SELECT A
 DO WHILE .NOT. EOF()
    INUM = A->NUM_DOC
    PAGE

    oPrn:CmSay( 2.2,13,+dtoc(A->FEC_DOC),oFont)
    oPrn:CmSay( 2.9,4,+ALLTRIM(A->Benefi),oFont)
    oPrn:CmSay( 2.9,15.5,+transform(A->VALOR,"99,999,999.99"),oFont)
    oPrn:CmSay( 3.8,4,+A->Detalle,oFont)
    oPrn:CmSay( 9.2,2,+A->DESC1,oFont1)
    oPrn:CmSay( 9.7,2,+A->DESC2,oFont1)
    SELECT b
    IF DbSeek(iNum)
       store 0 to gini,gdeb,ghab,gfin
       mLinea = 11.7
       DO WHILE b->Num_Doc = iNum
          oPrn:CmSay(mLinea,2,+OemToAnsi(alltrim(b->NOMBRE)),oFont1)
          oPrn:CmSay(mLinea,11,+B->Codigo,oFont1)
          oPrn:CmSay(mLinea,14,+Transform(b->DEBE,"@Z 999,999,999.99"),oFont1)
          oPrn:CmSay(mLinea,17,+Transform(b->HABER,"@Z 999,999,999.99"),oFont1)

          gdeb = gdeb + b->debe
          ghab = ghab + b->haber
          skip
          mLinea = mLinea + 0.5
       ENDDO
    ENDIF
    mLinea = mLinea + 1
    oPrn:CmSay(mLinea,2,"Totales  ",oFont)
    oPrn:CmSay(mLinea,14,+transform(gdeb,"999,999,999.99"),oFont1)
    oPrn:CmSay(mLinea,17,+transform(ghab,"999,999,999.99"),oFont1)
    SELECT A
    ENDPAGE
    SKIP
 ENDDO
 ENDPRINT

 oFont:End()
 oFont1:End()

 CLOSE MOVCK
 CLOSE DETCK

RETURN NIL

esta es una rutina desde donde imprimo cheques en forma continua y el tamaño es especial.

Ramon Paredes
Managua, Nicaragua

... Desde la Tierra de lagos y Volcanes......
Posts: 845
Joined: Sun Oct 09, 2005 05:36 PM
ayuda tprinter forma continua
Posted: Mon Nov 05, 2007 06:26 PM

Gracias a ambos, hare algunas pruebas
salu2
paco

____________________

Paco

Continue the discussion