Falla reporte, no me muestra datos correctos

28/05/2005 - 19:50 por Miriam Alfaro | Informe spam
Foxpro 6.0
Hola tengo en mi codigo cuando manda llamar mi reporte estos select, hago
dos browse para checar si las tablas tienen los datos este es mi codigo:

lcClave = AllTrim(thisform.pageframe1.page1.text1.text)

SELECT DISTINCT
correctivo.clavequipo,correctivo.fecha,correctivo.tecnico,correctivo.falla,correctivo.solucion,correctivo.observacion;
FROM correctivo;
WHERE lcClave = CORRECTIVO.clavequipo;
Into Cursor Temporal1
browse
SELECT DISTINCT equipos.clave,
equipos.codigo_bar,equipos.clave_inven,equipos.descripcion,;
equipos.ip,equipos.prox_mant,equipos.proveedor,
equipos.clave_expe,equipos.ubicacion;
FROM equipos;
WHERE lcClave = equipos.clave;
Into Cursor Temporal2
browse
select * from Temporal1,Temporal2;
where temporal1.Clavequipo = temporal2.Clave;
into cursor curReport

Report Form ruta + "correctivo" preview

Hasta ahi si lo hace pero en el reporte no me muestra los datos solo me
muestra el primer registro de las tablas.

Tambien aveces cuando le doy vista previa en los reportes me manda
errores en las propiedades de los texts donde aparecen los datos de mis
tablas, me manda ha expresion de informe, en el campo expresion aveces
pongo la
tabla.campo y aveces le pongo solo el campo, que es lo que se debe de
poner toda la expresion de tabla.campo o solo el campo.

Mis reportes los realice de esta manera:
Hice el reporte mediante el entrono de datos agregue las dos tablas e hice
la forma con los datos que necesito luego elimine las talbas del entorno
de datos.
Se comporta muy extraño el reporte ya que me muestra datos de una tabla y
los otros me muestra los primeros.
Aveces cuando ahi mas de un dato que coincide por ejemplo la clave de
equipo que sean dos mantenimientos (dos ergistros) me muestra el primer
registro pero dos veces(repetido el mismo) no me muestra los dos datos q
coinciden.
Bueno espero que me puedas ayudar, ya que la verdad no se que mas hacerle
para que queden listos este reporte
Gracias.



PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
 

Leer las respuestas

#1 Ana María Bisbé York
29/05/2005 - 17:27 | Informe spam
Miriam:

Intenta aislar el problema, porque vo que estás un poco enredada. A ver
empieza un report nuevo desde cero y por todos los elementos que
corresponden al alias padre, prueba y luego agrega los del hijo y prueba.

Es muy recomendable que siempre indicas alias.campo para que sepa dónde
buscar.

Otra cosa, sobre este comentario tuyo
Hice el reporte mediante el entrono de datos agregue las dos tablas e hice
la forma con los datos que necesito luego elimine las talbas del entorno
de datos.



No hace falta que las elimines. Hay dos propiedades del Entorno de datos
AutoOpenTables y AutoCloseTables, si las pones = .F., pues así ya tienes
solucionado que sean ignoradas.

Bien, y sobre esto:
Aveces cuando ahi mas de un dato que coincide por ejemplo la clave de
equipo que sean dos mantenimientos (dos ergistros) me muestra el primer
registro pero dos veces(repetido el mismo) no me muestra los dos datos q
coinciden.


Parece inconsistencia en los datos, o no lo entiendo bien.

Saludos,

Ana
www.amby.net


"Miriam Alfaro" escribió en el mensaje
news:
Foxpro 6.0
Hola tengo en mi codigo cuando manda llamar mi reporte estos select, hago
dos browse para checar si las tablas tienen los datos este es mi codigo:

lcClave = AllTrim(thisform.pageframe1.page1.text1.text)

SELECT DISTINCT



correctivo.clavequipo,correctivo.fecha,correctivo.tecnico,correctivo.falla,c
orrectivo.solucion,correctivo.observacion;
FROM correctivo;
WHERE lcClave = CORRECTIVO.clavequipo;
Into Cursor Temporal1
browse
SELECT DISTINCT equipos.clave,
equipos.codigo_bar,equipos.clave_inven,equipos.descripcion,;
equipos.ip,equipos.prox_mant,equipos.proveedor,
equipos.clave_expe,equipos.ubicacion;
FROM equipos;
WHERE lcClave = equipos.clave;
Into Cursor Temporal2
browse
select * from Temporal1,Temporal2;
where temporal1.Clavequipo = temporal2.Clave;
into cursor curReport

Report Form ruta + "correctivo" preview

Hasta ahi si lo hace pero en el reporte no me muestra los datos solo me
muestra el primer registro de las tablas.

Tambien aveces cuando le doy vista previa en los reportes me manda
errores en las propiedades de los texts donde aparecen los datos de mis
tablas, me manda ha expresion de informe, en el campo expresion aveces
pongo la
tabla.campo y aveces le pongo solo el campo, que es lo que se debe de
poner toda la expresion de tabla.campo o solo el campo.

Mis reportes los realice de esta manera:
Hice el reporte mediante el entrono de datos agregue las dos tablas e hice
la forma con los datos que necesito luego elimine las talbas del entorno
de datos.
Se comporta muy extraño el reporte ya que me muestra datos de una tabla y
los otros me muestra los primeros.
Aveces cuando ahi mas de un dato que coincide por ejemplo la clave de
equipo que sean dos mantenimientos (dos ergistros) me muestra el primer
registro pero dos veces(repetido el mismo) no me muestra los dos datos q
coinciden.
Bueno espero que me puedas ayudar, ya que la verdad no se que mas hacerle
para que queden listos este reporte
Gracias.



PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway

Preguntas similares