FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Dudas con opcio "on end" del objeto reporte
Posts: 131
Joined: Tue Dec 26, 2006 04:50 PM
Dudas con opcio "on end" del objeto reporte
Posted: Tue Dec 26, 2006 05:42 PM

Hola a todos, estoy empezando a desarrollar aplicaciones con fivewin y tengo una duda 驴como puedo poner varias l铆neas de texto y variables en un reporte solo al final del mismo? lo logr茅 exitosamente con al metodo footer, pero logicamente aparece en cada hoja del reporte y solo lo quiero en el la ultima hoja, he aqui un peque帽o ejemplo:

Footer"Subtotal de gastos sin IVA $"+str(subt2);
,"IVA $"+str(totiva);
,"ISH $"+str(totish);
,"TUA$"+str(tottua);
,"Propinas $"+str(totpro);
,"Sin comprobacion (Ver formato anexo) $"+str(totsin);
,"Comprobaci贸n $"+str(totfac)," ",

Esto trabaja bien pero no lo puedo poner solo al final, si alguien sabe como y me ayuda se los agradecr茅 infinitamente.

Saludos.

Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Dudas con opcio "on end" del objeto reporte
Posted: Tue Dec 26, 2006 06:46 PM

Mario:

Utiliza el m茅todo POST END, as铆:

oReporte:bPostEnd := { || Totales()}

Este m茅todo se ejecuta despues del final del reporte y evidentemente ejecuta la funci贸n Totales(), en la funci贸n Totales() puedes hacer lo que desees.

Saludos, Armando

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 131
Joined: Tue Dec 26, 2006 04:50 PM
Re: Dudas con opcio "on end" del objeto reporte
Posted: Wed Dec 02, 2009 08:54 PM

Hola, estoy usando exitosamente la funcion:

oRepcot:bPostEnd := { || firmasp(oRepcot )}

Mi duda es, la impresi贸n de esta funci贸n siempre se inicia despues de la ultima linea del reporte, existe alguna manera de indicarle que inicie en una linea predeterminada, por ejemplo que siempre inicie esta funcion en la linea 50 de impresi贸n o en alguna unidad de medida, como en el centimetro 12?

Estoy imprimiendo una cotizaci贸n y el mayor n煤mero de partidas es de 10, ya intente con estos metodos:

oRepcot:say(18,1,"TEXTO",,RPT_CENTER) // Este me marca el error de que estoy fuera de array, ya que no existe la columna 18 en mi reporte
oRepcot:CmSay(12,0,"TEXTO ") // Este marca el error de que no existe el metodo Cmsay
oRepcot:Say(1," ",,RPT_CENTER) //estas lineas trabajan perfecto
oRepcot:endline()
oRepcot:Say(5,"Subtotal:",,RPT_RIGHT)
oRepcot:Say(6,transform(subt,"$ 999,999.99"),,RPT_CENTER)

Muchas gracias de antemano por la ayuda

Continue the discussion