Print +xHarbour
Publicado por ernesto (7 intervenciones) el 27/04/2009 08:53:24
Print Print Necesito ayuda
Programo con FWH+xHarbour y compilo con xEdit2
No he podido hacer funcionar un REPORT , lo unico que he logrado es lo indicado a continuación pero ….
No puedo ingresar el PICTURE para darle formato de miles a la columna Val_Unidad y no se como incluir una cabecera con todos los datos de facturación (Nombre ,Fecha,numero de guia,dirección,comuna,país etc…)
Favor … ayuda si alguien me puede pasar algún ejemplo ([email protected])
Gracias.
*****************************MI EJEMPLO ******************************************
dbSelectArea("Factura")
GO TOP
DEFINE FONT oFont3 NAME "ARIAL" SIZE 20,30 BOLD ITALIC
PRINT oPrn NAME "Factura" preview
DEFINE FONT oFont NAME "Ms Sans Serif" SIZE 0, -20 OF oPrn
nRowStep = 1
nColStep = 1
PAGE
while ! EoF()
oPrn:Say( nRow, 1, Factura->Razon, ofont3 )
oPrn:Say( nRow, 40, Factura->Detalle, ofont3 )
oPrn:Say( nRow, 60, str(Factura->Val_Unidad), ofont3 )
nRow += ofont3:nHeight
if nRow > 50 * ofont3:nHeight // N§ de l¡neas x Alto caracter
nRow = 1
ENDPAGE
PAGE
endif
SKIP
end
ENDPAGE
ENDPRINT
RELEASE FONT ofont3
oFont:End() // Destroy the font object
MsgInfo( "Work done! Look at your printer!" )
return nil
Gracias por la AYUDA
Programo con FWH+xHarbour y compilo con xEdit2
No he podido hacer funcionar un REPORT , lo unico que he logrado es lo indicado a continuación pero ….
No puedo ingresar el PICTURE para darle formato de miles a la columna Val_Unidad y no se como incluir una cabecera con todos los datos de facturación (Nombre ,Fecha,numero de guia,dirección,comuna,país etc…)
Favor … ayuda si alguien me puede pasar algún ejemplo ([email protected])
Gracias.
*****************************MI EJEMPLO ******************************************
dbSelectArea("Factura")
GO TOP
DEFINE FONT oFont3 NAME "ARIAL" SIZE 20,30 BOLD ITALIC
PRINT oPrn NAME "Factura" preview
DEFINE FONT oFont NAME "Ms Sans Serif" SIZE 0, -20 OF oPrn
nRowStep = 1
nColStep = 1
PAGE
while ! EoF()
oPrn:Say( nRow, 1, Factura->Razon, ofont3 )
oPrn:Say( nRow, 40, Factura->Detalle, ofont3 )
oPrn:Say( nRow, 60, str(Factura->Val_Unidad), ofont3 )
nRow += ofont3:nHeight
if nRow > 50 * ofont3:nHeight // N§ de l¡neas x Alto caracter
nRow = 1
ENDPAGE
PAGE
endif
SKIP
end
ENDPAGE
ENDPRINT
RELEASE FONT ofont3
oFont:End() // Destroy the font object
MsgInfo( "Work done! Look at your printer!" )
return nil
Gracias por la AYUDA
Valora esta pregunta
0