FoxPro/Visual FoxPro - SOS Condicion en Informe

 
Vista:

SOS Condicion en Informe

Publicado por Juan Carlos Alberto (7 intervenciones) el 16/09/2006 16:29:04
Tengo dos tablas: clientes y facturas. Hice un informe para listar las facturas por cada cliente (agrupando los datos), pero el problema es que me salen todos los clientes tengan o no facturas, probe con el generador de expresion y nada... Por favor si alguno me puede dar una mano.

Alguien sabe de donde puedo sacar informacion sobre el famoso generador de expresion porque en la ayuda de Fox hay poco y nada.

GRACIAS TOTALES..!!!! (Soda Stereo)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:SOS Condicion en Informe

Publicado por juan (537 intervenciones) el 16/09/2006 18:19:13
¿Trabajas en Visual FoxPro ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:SOS Condicion en Informe

Publicado por jesus cordero (405 intervenciones) el 17/09/2006 03:43:16
Debes establecer la relacion: facturas - clientes para que te imprima solo las facturas que existen, si estableces la relacion clientes - facturas, te imprimira todos los clientes asi no tengan facturas.- Tambien debes indexar la tabla de facturas por clientes.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:SOS Condicion en Informe

Publicado por juan (537 intervenciones) el 17/09/2006 19:39:02
** Ahí te mando un ejemplito ..tú lo complementas con lo
que te dijo el cólega .Osea con la función Set Rela ..

En otro Botón sería algo así
Sele clientes &&Tabla Maestra
Index On nombre to nom_1
Sele facturar &&Tabla Hija
Index On nombre to nom_2
Set Rela to nombre Into clientes
** Los campos a relacionar deben ser exactamente Iguales
** para ambas tablas .


**--------------Botón Imprimir


Set Filter to
sele facturar

Publi fac
Public nom,xdire,tel,xciu,xgire
*store space(40)to nom
*store space(30)to xdire



Public ret,rutr,lcletra


fac=0
rut=Thisform.Pageframe1.Page1.Text1.Value

fac=Thisform.Pageframe1.Page1.Text3.Value
ret=Thisform.Pageframe1.Page1.Text6.Value
Public suma1,suma2,suma3

suma1=Thisform.Pageframe1.Page1.Text8.Value
suma2=Thisform.Pageframe1.Page1.Text9.Value
suma3=Thisform.Pageframe1.Page1.Text10.Value


Set Filter to factura=fac
DEFINE WINDOW rptview FROM 2,1 TO 30,80 ;
SYSTEM TITLE '<ESC> Presentación Preliminar de la Factura ' ;
MINIMIZE FLOAT CLOSE Zoom
Report form Inform1 Preview Window rptview
RELEASE WINDOW rptview

Set filter to
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar