Reporte que repite lineas

925 views
Skip to first unread message

idalberto

unread,
Mar 25, 2010, 9:16:08 AM3/25/10
to Mundo Visual FoxPro
Hola

Tengo un reporte que se alimenta de un cursor, es para una factura,
tengo el incoveniente que aunque incluyo productos no repetidos, en
ocasiones me imprime un solo producto (el primero del cursor) repetido
muchas veces y tengo que salir de la aplicación para tratar de que se
imprima correctamente. El cursor es para el detalle de la factura, el
encabezado(nombre del cliente,direccion,condiciones,etc) lo tomo de
tablas del sistema, al comienzo del evento "Imprimir" le digo "select
mi cursor", gotop. Agradeceria cualquier ayuda con este tema. Gracias.
Saludos.

Idalberto González P.

Intel Man

unread,
Mar 25, 2010, 9:20:12 AM3/25/10
to mundovis...@googlegroups.com
Hola, como imprimes el reporte con @say?  report form?  tienes que dar mas datos como imprimes el reporte.

Saludos

> Date: Thu, 25 Mar 2010 06:16:08 -0700
> Subject: [Mundo Visual FoxPro] Reporte que repite lineas
> From: idalb...@gmail.com
> To: mundovis...@googlegroups.com
> --
> _______________________________________________________________
> Has recibido este mensaje porque estás suscrito al Grupo "Mundo Visual
> FoxPro" de Grupos de Google.
>
> Para anular la suscripción a este grupo, envía un mensaje a:
> mundovisualfox...@googlegroups.com
>
> To unsubscribe from this group, send email to mundovisualfoxpro+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.


Compartir tus mejores FOTOS es fácil en Messenger ¡DESCUBRE cómo!

Yvan GMAIL

unread,
Mar 25, 2010, 9:29:10 AM3/25/10
to mundovis...@googlegroups.com
Estas relacionando los 2 or�genes de datos?. si no lo haces se va a duplicar
la info.

Yvan Carranza
http://groups.google.com.pe/group/mundovisualfoxpro


----- Original Message -----
From: "idalberto" <idalb...@gmail.com>
To: "Mundo Visual FoxPro" <mundovis...@googlegroups.com>
Sent: Thursday, March 25, 2010 8:16 AM
Subject: [Mundo Visual FoxPro] Reporte que repite lineas


Hola

Tengo un reporte que se alimenta de un cursor, es para una factura,
tengo el incoveniente que aunque incluyo productos no repetidos, en
ocasiones me imprime un solo producto (el primero del cursor) repetido

muchas veces y tengo que salir de la aplicaci�n para tratar de que se


imprima correctamente. El cursor es para el detalle de la factura, el
encabezado(nombre del cliente,direccion,condiciones,etc) lo tomo de
tablas del sistema, al comienzo del evento "Imprimir" le digo "select
mi cursor", gotop. Agradeceria cualquier ayuda con este tema. Gracias.
Saludos.

Idalberto Gonz�lez P.

--
_______________________________________________________________
Has recibido este mensaje porque est�s suscrito al Grupo "Mundo Visual


FoxPro" de Grupos de Google.

Para anular la suscripci�n a este grupo, env�a un mensaje a:

idalberto

unread,
Mar 25, 2010, 9:56:01 AM3/25/10
to Mundo Visual FoxPro
Este es el codigo que utilizo para el evento "Imprime"

=seek(_negocio,'cn_tiendas','numero')
thisform.moneda=in_resumen.moneda
_cliente=thisform.text15.Value
=seek(str(_negocio,2)+str(_cliente,7),'cc_clientes','referencia')

If messageb('Desea imprimir factura?',4+32,_titulo)=6
select mi cursor
Go top


report form ..\fact\facturas to PRINTER PROMPT preview
ENDIF

select mi cursor
GO top

Intel Man

unread,
Mar 25, 2010, 10:22:31 AM3/25/10
to mundovis...@googlegroups.com
Hola, y en el reporte facturas.frx tienes tablas asignadas al entorno de datos del reporte?

Tambien puedes probar haciendo un suspend despues de:


> select mi cursor
> Go top

Y verificar que registros tiene el cursor "micursor"

Tal vez estás generando mal el cursor.

Saludos


> Date: Thu, 25 Mar 2010 06:56:01 -0700
> Subject: [Mundo Visual FoxPro] Re: Reporte que repite lineas
> From: idalb...@gmail.com
> To: mundovis...@googlegroups.com
>
> --
> _______________________________________________________________
> Has recibido este mensaje porque estás suscrito al Grupo "Mundo Visual

> FoxPro" de Grupos de Google.
>
> Para anular la suscripción a este grupo, envía un mensaje a:

> mundovisualfox...@googlegroups.com
>
> To unsubscribe from this group, send email to mundovisualfoxpro+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.


¿Te gustaría tener Hotmail en tu móvil Movistar? ¡Es gratis!

Rene Ricardo

unread,
Mar 25, 2010, 10:34:54 AM3/25/10
to mundovis...@googlegroups.com
En mi caso cuando quiero imprimir un factura (encabezado y detalle) hago un SELECT que contenga todos los datos del detalle y agrego los campos del encabezado que necesito, asi no me cambio de tablas en el reporte

idalberto

unread,
Mar 25, 2010, 10:35:50 AM3/25/10
to Mundo Visual FoxPro
No tengo tablas asignadas en el entorno de datos del reporte.
El cursor no esta mal generado ya que lo uso desde el pricipio y
trabaja bien, ademas la mayoria de las facturas se imprimen bien.

On 25 mar, 10:22, Intel Man <intel_man_in...@hotmail.com> wrote:
> Hola, y en el reporte facturas.frx tienes tablas asignadas al entorno de datos del reporte?
>
> Tambien puedes probar haciendo un suspend despues de:
>
> >             select mi cursor
> >            Go top
>
> Y verificar que registros tiene el cursor "micursor"
>
> Tal vez estás generando mal el cursor.
>
> Saludos
>
>
>
>
>
> > Date: Thu, 25 Mar 2010 06:56:01 -0700
> > Subject: [Mundo Visual FoxPro] Re: Reporte que repite lineas

> > From: idalber...@gmail.com

> _________________________________________________________________
> Ahora Messenger en tu Blackberry® 8520 con Movistar por 0 €. ¿A qué esperas?http://serviciosmoviles.es.msn.com/messenger/blackberry.aspx- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -

Intel Man

unread,
Mar 25, 2010, 11:00:49 AM3/25/10
to mundovis...@googlegroups.com
Está bien raro esto, antes de generar el cursor hacer un zap para que quede sin registros?

Como generas el cursor? con select-sql  o con create cursor?

Saludos


> Date: Thu, 25 Mar 2010 07:35:50 -0700

> Subject: [Mundo Visual FoxPro] Re: Reporte que repite lineas

idalberto

unread,
Mar 25, 2010, 11:06:49 AM3/25/10
to Mundo Visual FoxPro
Asi es, siempre hago primero zap para limpiar el cursor.

El cursor lo genero con create cursor

On 25 mar, 11:00, Intel Man <intel_man_in...@hotmail.com> wrote:
> Está bien raro esto, antes de generar el cursor hacer un zap para que quede sin registros?
>
> Como generas el cursor? con select-sql  o con create cursor?
>
> Saludos
>
>
>
>
>
> > Date: Thu, 25 Mar 2010 07:35:50 -0700
> > Subject: [Mundo Visual FoxPro] Re: Reporte que repite lineas

> > From: idalber...@gmail.com

> > > Ahora Messenger en tu Blackberry® 8520 con Movistar por 0 €. ¿A qué esperas?http://serviciosmoviles.es.msn.com/messenger/blackberry.aspx-Ocultar texto de la cita -


>
> > > - Mostrar texto de la cita -
>
> > --
> > _______________________________________________________________
> > Has recibido este mensaje porque estás suscrito al Grupo "Mundo Visual
> > FoxPro" de Grupos de Google.
>
> > Para anular la suscripción a este grupo, envía un mensaje a:
> > mundovisualfox...@googlegroups.com
>
> > To unsubscribe from this group, send email to mundovisualfoxpro+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.
>

> _________________________________________________________________
> ¿Quieres saber qué PC eres? ¡Descúbrelo aquí!http://www.quepceres.com/- Ocultar texto de la cita -

Carlos Miguel FARIAS

unread,
Mar 25, 2010, 7:07:42 PM3/25/10
to mundovis...@googlegroups.com
Y con que llenas el cursor en memoria? porque todo depende que tiene el cursor antes de imprimir, podes seleccionar el cursor y hacer un browse sobre el mismo.
El codigo que pasaste no dice si se establecen filtros o no sobre alguna tabla, ni como se llena el cursor, si mi_cursor, es una tabla abierta, te imprime todo, de por si creo que report imprime toda la tabla que tiene abierta o asignada en el entorno o lo que este abierta, con los filtros que se establecieron y el orden que tenga (generalmente o por un indice activo, o como resultado del order by de la select de creación.
Saludos: Miguel

P:D. Si quieres ayuda de arriba o de abajo, no me muestres una brujula, Un sabio (perdido)

Francis Rodriguez

unread,
Oct 7, 2014, 12:13:25 PM10/7/14
to mundovis...@googlegroups.com
Yo tengo el mismo Problema ! mi cursor esta perfecto y si por ejemplo el cursor tiene 5 registros , visualmente me muestra la información del primer renglón 5 veces!
ejemplo
mi cursor
código descripción
01        copiar
02        pegar
03        eliminar

Visualmente muestra
01        copiar
01        copiar
01        copiar


Que puedo estar haciendo mal?

CORP TEG SAC

unread,
Oct 26, 2014, 6:59:41 PM10/26/14
to mundovis...@googlegroups.com
Saludos
Intenta hacer un browe para ver si tu cursor tiene los registros que deseas mostrar en el reporte.

Ejemplo

Select cCursor
BROWSE NORMAL TITLE ALIAS()
 
Reply all
Reply to author
Forward
0 new messages