Imprimir solo 20 lineas

Post Reply
RuFerSo
Posts: 55
Joined: Mon Feb 20, 2012 2:56 pm

Imprimir solo 20 lineas

Post by RuFerSo »

Estimados: Tengo un BD indexada por un campo X, y en el reporte deseo que solo me imprima los primeros 20 registros.

Con tPRINTER no tengo problemas, pero con tREPORT no le doy en la tecla.

Saludos y Gracias.
Ruben Fernandez
User avatar
karinha
Posts: 4882
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Imprimir solo 20 lineas

Post by karinha »

Holá,

Haga un filtro con el SET FILTER ó con ORDSCOPE() -> Más rápido.


Saludos.
João Santos - São Paulo - Brasil
jbrita
Posts: 425
Joined: Mon Jan 16, 2006 3:42 pm

Re: Imprimir solo 20 lineas

Post by jbrita »

Amigo, como tienes el codigo

Saludos
RuFerSo
Posts: 55
Joined: Mon Feb 20, 2012 2:56 pm

Re: Imprimir solo 20 lineas

Post by RuFerSo »

Gracias por contestar a ambos.

JBRITA: Con un filtro no creo que funcione, son solo los primeros 20 registros de una BD que puede tener 30000 registros.

JOAO: No tengo código aún, lo tengo hecho con tPrinter y no hay problemas, pero me gusta mas como queda con REPORT.
Hare algunas pruebas y les cuento.

Saludos y Gracias

Ruben Fernandez
User avatar
FranciscoA
Posts: 1964
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Imprimir solo 20 lineas

Post by FranciscoA »

Hola RuFerSo. Prueba así:

Code: Select all

nLineas:=1
.......
        oReport:bSkip := {|| oList:Skip(),nLineas+=1 }

   ACTIVATE REPORT oReport WHILE nLineas<=20 .and. !oList:Eof()
Saludos.
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh1204-MySql-TMySql
RuFerSo
Posts: 55
Joined: Mon Feb 20, 2012 2:56 pm

Re: Imprimir solo 20 lineas

Post by RuFerSo »

Gracias FranciscoA: respondo tarde porque recien llegue del trabajo.

Muchas gracias

Saludos
Ruben Fernandez
Post Reply