Solicito un ejemplo de Tprinter

Solicito un ejemplo de Tprinter

Postby juan_arroyo_t » Sat Feb 27, 2010 7:02 am

Por favor si alguien me pudiera proporcionar un ejemplo de la clase Tprinter

Gracias

Saludos desde México
Juan Arroyo
México
FWH 7.12 VERCE 5.3 xHarbour 1.1.0
juan_arroyo_t@hotmail.com
User avatar
juan_arroyo_t
 
Posts: 196
Joined: Fri May 15, 2009 1:25 am
Location: Cuautitlán, Mexico

Re: Solicito un ejemplo de Tprinter

Postby Antonio Linares » Sat Feb 27, 2010 10:14 am

Juan,

En el wiki de FiveTech tienes la documentación y ejempos:

http://wiki.fivetechsoft.com/doku.php?id=fivewin_comandos_impresora
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41392
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Solicito un ejemplo de Tprinter

Postby Alfredo Arteaga » Sat Feb 27, 2010 3:02 pm

User avatar
Alfredo Arteaga
 
Posts: 326
Joined: Sun Oct 09, 2005 5:22 pm
Location: Mexico

Re: Solicito un ejemplo de Tprinter

Postby juan_arroyo_t » Sat Feb 27, 2010 8:21 pm

Maestros

Muchas gracias por sus respuestas, voy a ponerme a trabajar en esto

Saludos
Juan Arroyo
México
FWH 7.12 VERCE 5.3 xHarbour 1.1.0
juan_arroyo_t@hotmail.com
User avatar
juan_arroyo_t
 
Posts: 196
Joined: Fri May 15, 2009 1:25 am
Location: Cuautitlán, Mexico

Re: Solicito un ejemplo de Tprinter

Postby jll-fwh » Tue Mar 02, 2010 2:41 pm

Hola Juan:

Aqui tienes un ejemplo funcional para imprimir con TPrinter:

*******************************************************************************
* Archivo: Proc5014.PRG
* Descripcion: Listado de Pollitos Criados a Mano.
* Fecha: 15-02-2010
* Release: 1.0
* Autor: Jose Javier LLoris Roig
*******************************************************************************
#Include "FiveWin.CH"
STATIC cFileBMP

/*------------------------------------------------------------------------------*/
Function ListaPollitos( cModoImp, cDesde, cHasta, cPDF )
/*------------------------------------------------------------------------------*/

LOCAL oPrn, oFontC, oFontD, oFontT, oPen
LOCAL nRow := 0, nTReg := 0, nConta := 0

DEFAULT cPDF := ""

If cModoImp == "P"
PRINT oPrn NAME "Impresión de Pollitos" PREVIEW
Else
PRINT oPrn NAME "Impresión de Pollitos"
End

If Empty( oPrn:hDC )
Return NIL
End

If !Empty( cPDF )
oPrn:cDocument := AllTrim( cPDF )
End

DEFINE FONT oFontC NAME "Tahoma" SIZE 0, -8 BOLD OF oPrn
DEFINE FONT oFontD NAME "Tahoma" SIZE 0, -7 OF oPrn
DEFINE FONT oFontT NAME "Tahoma" SIZE 0, -7 BOLD OF oPrn
DEFINE PEN oPen WIDTH 5 OF oPrn

PAGE

nRow := 1
nConta := 1
Cabeceras( oPrn, @nRow, oFontD, oFontC, oPen )

While ! CriaMano->( Eof() )

If CriaMano->CodAve >= cDesde .AND. CriaMano->CodAve <= cHasta
Detalle( oPrn, @nRow, oFontD, oPen )
nTReg++
nConta++
End

CriaMano->( DbSkip() )
SysRefresh()

If nConta >= 50 .AND. ! CriaMano->( Eof() )
oPrn:EndPage()
oPrn:StartPage()
nRow := 1
nConta := 0
Cabeceras( oPrn, @nRow, oFontD, oFontT, oPen )
End

End

Totales( oPrn, nRow, oFontT, oPen, nTReg )

ENDPAGE

ENDPRINT

oFontC:End()
oFontD:End()
oFontT:End()
oPen:End()

Return NIL
/*------------------------------------------------------------------------------*/
STATIC Function Cabeceras( oPrn, nRow, oFontD, oFontC, oPen )
/*------------------------------------------------------------------------------*/

LOCAL oImageM, oImageH
LOCAL aMacho := Array( 4 )
LOCAL aHembra := Array( 4 )
LOCAL cFileM := ""
LOCAL cFileH := ""
LOCAL nRowImage := 0

/* Impresion de la Cabecera del listado */
oPrn:CmSay( nRow+=1, 3, "Procedimiento: PROC5014.PRG", oFontD )
oPrn:CmSay( nRow, 9, "LISTADO DE POLLITOS", oFontC )
oPrn:CmSay( nRow, 15, "Pagina: " + AllTrim( Str( oPrn:nPage ) ), oFontD )
oPrn:CmSay( nRow, 17, "Fecha: " + dToc( Date() ), oFontD )
oPrn:CmSay( nRow+=0.3, 3, Replicate( "-", 182 ), oFontD )

nRow+=1
oPrn:CmSay( nRow, 3, "Código" , oFontC )
oPrn:CmSay( nRow, 12, "Volumen" , oFontC )
oPrn:CmSay( nRow, 13.7, "Peso" , oFontC )
nRow+=0.3
oPrn:CmSay( nRow, 3, "Ave" , oFontC )
oPrn:CmSay( nRow, 4.5, "Identificación", oFontC )
oPrn:CmSay( nRow, 9.5, "Estado" , oFontC )
oPrn:CmSay( nRow, 12, "Ingerido" , oFontC )
oPrn:CmSay( nRow, 13.7, "Actual" , oFontC )
oPrn:CmSay( nRow, 15, "Ubicación" , oFontC )
nRow+=0.5
LinePrint( oPrn, nRow, 3, nRow, 19, oPen )

Return NIL
/*------------------------------------------------------------------------------*/
STATIC Function Detalle( oPrn, nRow, oFontC, oPen )
/*------------------------------------------------------------------------------*/

nRow+=0.2
oPrn:CmSay( nRow, 3, CriaMano->CodAve, oFontC )

If MiDosBuscar( "Aves", 1, CriaMano->CodAve )
oPrn:CmSay( nRow, 4.5, Aves->Identi, oFontC )
End

oPrn:CmSay( nRow, 9.5, CriaMano->Estado, oFontC )
oPrn:CmSay( nRow, 11.8, TransForm( CriaMano->VolTot, "999,999.99 ml" ), oFontC )
oPrn:CmSay( nRow, 13.7, TransForm( CriaMano->PesAct, "999.99 gr" ) , oFontC )

If MiDosBuscar( "Ubicacio", 1, CriaMano->CodUbi )
oPrn:CmSay( nRow, 15, Ubicacio->DenUbi, oFontC )
End

nRow+=0.2

Return NIL
/*------------------------------------------------------------------------------*/
STATIC Function Totales( oPrn, nRow, oFont, oPen, nTReg )
/*------------------------------------------------------------------------------*/

LinePrint( oPrn, nRow+=0.2, 3, nRow, 19, oPen )
oPrn:CmSay( nRow+=0.2, 3, "Total Registros Seleccionados:", oFont )
oPrn:CmSay( nRow, 7, TransForm( nTReg, "9,999" ), oFont )

Return NIL


Un saludo
JLL
Libreria: FWH/FWH1109 + Harbour 5.8.2 + Borland C++ 5.8.2
Editor de Recursos: PellecC
ADA, OURXDBU
S.O: XP / Win 7 /Win10
Blog: http://javierlloris.blogspot.com.es/
e-mail: javierllorisprogramador@gmail.com
User avatar
jll-fwh
 
Posts: 408
Joined: Fri Jan 29, 2010 8:14 pm
Location: Meliana - Valencia

Re: Solicito un ejemplo de Tprinter

Postby juan_arroyo_t » Sat Mar 13, 2010 7:02 am

Gracias JLL-FWH

No había tenido oportunidad de visitar el foro

Saludos
Juan Arroyo
México
FWH 7.12 VERCE 5.3 xHarbour 1.1.0
juan_arroyo_t@hotmail.com
User avatar
juan_arroyo_t
 
Posts: 196
Joined: Fri May 15, 2009 1:25 am
Location: Cuautitlán, Mexico

Re: Solicito un ejemplo de Tprinter

Postby juan_arroyo_t » Sun Mar 28, 2010 8:21 am

Para : José Javier Lloris R

Soy novato en esto del foro no se si para contactarte mande este mensaje como una respuesta o si deba hacerlo como un tema nuevo, por ejemplo "Para Jose Javier Lloris R", la cuestión es que ya logré hacer un reporte para mi aplicacón con el el código que me hiciste favor de enviarme.

Sucede que utilizo un campo numérico que no me aparece debidamente alineado, te envío parte de mi código y una imagen del reporte para que me hagas favor de orientarme por que no se donde está la falla.

Code: Select all  Expand view
/*------------------------------------------------------------------------------*/
STATIC Function Detalle( oPrn, nRow, oFontC, oPen )
/*------------------------------------------------------------------------------*/

    nRow+=0.2
    oPrn:CmSay( nRow, 03, emp->id_emp, oFontC )
    oPrn:CmSay( nRow, 05, emp->nomemp, oFontC )
    oPrn:CmSay( nRow, 13, emp->esdenom, oFontC )
    oPrn:CmSay( nRow, 15, TRANSFORM(emp->cuotaapo,"999,999.99"), oFontC )
    nRow+=0.2

Return NIL


Esta es la imagen

[img][IMG=http://img718.imageshack.us/img718/3630/tprinter.th.jpg][/img][/img]


Gracias por tus atenciones


Saludos
Juan Arroyo
México
FWH 7.12 VERCE 5.3 xHarbour 1.1.0
juan_arroyo_t@hotmail.com
User avatar
juan_arroyo_t
 
Posts: 196
Joined: Fri May 15, 2009 1:25 am
Location: Cuautitlán, Mexico

Re: Solicito un ejemplo de Tprinter

Postby karinha » Mon Mar 29, 2010 12:34 pm

Hola,

Use el comando CENTER, LEFT Ó RIGHT.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7339
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Solicito un ejemplo de Tprinter

Postby jbrita » Mon Mar 29, 2010 1:47 pm

Amigo prueba asi:
oPrn:CmSay( nRow, 15, TRANSFORM(emp->cuotaapo,"999,999.99"), oFontC,,,,0)

Saludos
jbrita
 
Posts: 486
Joined: Mon Jan 16, 2006 3:42 pm

Re: Solicito un ejemplo de Tprinter

Postby karinha » Mon Mar 29, 2010 3:07 pm

Code: Select all  Expand view

#Include "FiveWin.Ch"

#Define PAD_LEFT            0
#Define PAD_RIGHT           1
#Define PAD_CENTER          2


FUNCTION...

...

RETURN NIL

FUNCTION IMPRIMIR()

        nLinha := 0.50
        nColuna := 1.00

        ResLinha  := oPrn:nLogPixely() / 2.54
        ResColuna := oPrn:nLogPixelx() / 2.54


        oPrn:Say( nLinha * ResLinha, nColuna * ResColuna,        ;
                  "RESUMO GERAL: ", oFont,,                      ;
                  CLR_BLACK,, PAD_CENTER )

        nLinha ++

        oPrn:Say( nLinha * ResLinha, nColuna * ResColuna,      ;
                  "EM TICKETS...: " +                          ;
                  TRANSF( nTickets, "@E 999,999.99" ), oFont,, ;
                  CLR_BLACK,, PAD_LEFT )


RETURN NIL
 
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7339
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Solicito un ejemplo de Tprinter

Postby juan_arroyo_t » Mon Apr 05, 2010 5:25 pm

Hola amigos :

Quiero expresarles mi agradecimiento por fin estoy elaborando mis reportes con TPrinter

Ya también resolví el aspecto del alineado de las columnas

A todos muchas gracias por sus atenciones, es un gesto que me motiva a seguir adelante en esto del FiveWin
Juan Arroyo
México
FWH 7.12 VERCE 5.3 xHarbour 1.1.0
juan_arroyo_t@hotmail.com
User avatar
juan_arroyo_t
 
Posts: 196
Joined: Fri May 15, 2009 1:25 am
Location: Cuautitlán, Mexico


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 48 guests