Ver Mensaje Individual
  #2  
Antiguo 11-04-2024
javipes javipes is offline
Miembro
 
Registrado: jul 2007
Posts: 14
Reputación: 0
javipes Va por buen camino
No sé cómo lo estas haciendo, ni las tablas en que base de datos están, ...
pero yo crearía un ClientDataSet con las columnas a sacar en el informe (y quiza alguna más auxliar) y simplemente se crea el informe a partir de los registros del dataset.
para rellenar el dataset, imagino que podras hacer uso de un componente TQuery o similar y lo que realmente necesitas es la sentencia SQL que te permite extraer las ventas del ultimo mes, extrayendo para cada artículo sólo la ultima venta. Segun la base de datos la sintaxis puede variar, pero supongo que algo así te serviría (ejemplo firebird)
Código:
select
    V.noart as articulo,
    a.descripcion,
    v.saldo,
    v.fechavta as fecha
from ventas v
join articulos a on a.noart=v.noart
where v.fechavta= (select max(v2.fechavta) from ventas v2 where v2.noart=v.noart)
order by v.noart
Responder Con Cita