Ver Mensaje Individual
  #4  
Antiguo 10-11-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Reputación: 25
Caral Va por buen camino
Hola
Sin meterme en que lo que te piden, para mi es ilógico y demostrable, ya que como pretende tu jefe que hagas una totalización de las cajas (esto todavia seria medio posible) pero una tolalizacion de fechas?
Bueno, aparte de lo que pueda pensar, me parece que es un asunto de sentencia sql y que todo (en el caso de qreport) se hace en un qrband.
Código Delphi [-]
 else If Reporte = 'VentasXFechaContado' then
   begin
      ShortDateFormat := '#yyyy/mm/dd#';
      try
         QRVentasTipo:=TQRVentasTipo.Create(self);
         QRVentasTipo.ADOQuery1.SQL.Add(' AND Fecha >= '+DateToStr(DTP1.Date)+' AND Fecha <= '+DateToStr(DTP2.Date));
         QRVentasTipo.ADOQuery1.SQL.Add(' AND Factura.Terminos = "Contado" ');
         QRVentasTipo.ADOQuery1.SQL.Add(' ORDER BY Fecha, Factura.CodFactura;');
         QRVentasTipo.ADOQuery1.Open;
         ShortDateFormat := 'dd/mm/yyyy';
         QRVentasTipo.QRLabel10.Caption:= 'Reporte de Ventas detalladas Contado';
         QRVentasTipo.QRLblDesde.Caption := DateToStr(DTP1.Date);
         QRVentasTipo.QRLblHasta.Caption := DateToStr(DTP2.Date);
         If RadioGroup1.ItemIndex = 0 then QRVentasTipo.Print
         else QRVentasTipo.Preview;
      finally
         QRVentasTipo.Free;
      end;
Esto es un despacito de codigo que uso en un reporte.
Creo que no te serviran de mucho mis intervenciones, pero aprovecho para saludarte.
Saludos
Responder Con Cita