Crystal Report - Problema Crystal CRITICO

 
Vista:

Problema Crystal CRITICO

Publicado por Leonardo Escudero (12 intervenciones) el 18/12/2008 18:08:24
Poseo una tabla donde tengo cargada cotizaciones de productos, y otra de monedas con sus cotizaciones segun un desde - hasta fecha, como hago para cuando imprima la cotizacion imprima el valor de la moneda q tenia esa cotizacion para esa fecha:

Tabla cotizaciones:

Cot.Nro, Fecha Carga, Producto, Precio, Moneda

Tabla Moneda
Moneda, DesdeFecha, HastaFecha, CotizacionMoneda

Relacionada tabla cotizaciones left outer join moneda

Cuando Imprimo Debe hacer :

Cot.Nro Fecha Carga Producto Precio Moneda Cotiz.Moneda Total
1 01/12/2008 A 10.50 U$s 3.05 32.025
2 02/12/2008 A 10.50 U$s 3.08 32.34
3 03/12/2008 A 10.50 U$s 3.10 32.55


Y me esta Imprimiendo
Cot.Nro Fecha Carga Producto Precio Moneda Cotiz.Moneda Total
1 01/12/2008 A 10.50 U$s 3.05 32.025
1 01/12/2008 A 10.50 U$s 3.08 32.34
1 01/12/2008 A 10.50 U$s 3.10 32.55
2 02/12/2008 A 10.50 U$s 3.05 32.025
2 02/12/2008 A 10.50 U$s 3.08 32.34
2 02/12/2008 A 10.50 U$s 3.10 32.55
3 03/12/2008 A 10.50 U$s 3.05 32.025
3 03/12/2008 A 10.50 U$s 3.08 32.34
3 03/12/2008 A 10.50 U$s 3.10 32.55

Me repite las cantidad de veces haya en la cotizacionmoneda, cuando solo necesito el valor que tenia ese dia, no puedo usar sub reporte, porq ese valor despues lo uso para calcular el valor por linea.

Espero me haya podido hacer entender, y que puedan ayudarme ya que es un tema critico sobre un informe sobre variacion de precios.
Gracias, Leonardo.
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:Problema Crystal CRITICO

Publicado por Ramon (1 intervención) el 29/12/2008 16:49:34
-Revisa las relaciones "vinculos" en la Base Datos. Posiblemente está este apartado mal programado en el informe de crystal.
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
Val: 13
Ha mantenido su posición en Crystal Report (en relación al último mes)
Gráfica de Crystal Report

RE:Problema Crystal CRITICO

Publicado por Arturo Pacheco (96 intervenciones) el 29/12/2008 19:27:22
El query lo tienes mal definido. DEBES PONER UN INNER JOIN y ademas

Pon un Where que diga

Cotizaciones.Fecha_Carga BETWEEN Moneda.FechaDesde and Moneda.FechaHasta

porque si no te esta cruzando el primer fichero con todo el segundo si utilizazas la moneda solo como condicion en el LEFT

p.e.

SELECT campo1, campo2 , .......
FROM TablaCotizaciones LEFT JOIN TablaMoneda ON
TablaCotizaciones.Moneda = TablaMoneda. Moneda
WHERE TablaCotizazciones.FechaCarga BETWEEN TablaMoneda.FechaDesde and TablaMoneda.FechaHasta
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:Problema Crystal CRITICO

Publicado por Leonardo Escudero (12 intervenciones) el 07/01/2009 19:19:07
Problema solucionado, muchas gracias Arturo, agregue a la clausula where que busque la fecha de la cotizacion en el rango de fechas en monedas y ahi anduvo de lujo.
Saludos.
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