Ver Mensaje Individual
  #4  
Antiguo 06-06-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Reputación: 25
Caral Va por buen camino
Hola
Una partecita que tal vez te guíe:
Código Delphi [-]
   else if Reporte = 'MovimientosCChGen' then
   begin
      ShortDateFormat := 'mm/dd/yyyy';
      //#
      try
         QRMovCajaChica:=TQRMovCajaChica.Create(self);
         QRMovCajaChica.ADOQuery1.SQL.Add('  SELECT Last(CajaChica.IdTramsac) AS IdTramsac, CajaChica.CodTransac, CajaChica.TipoTransac, CajaChica.FechaTransac, '+
                                          ' CajaChica.Proveedor, CajaChica.Descripcion, CajaChica.NumRecibo, CajaChica.Retiros, CajaChica.Depositos, CajaChica.SaldoAnt, '+
                                          ' CajaChica.SaldoTotal, CajaChica.IdCuenta, CajaChica.NombreCuenta FROM CajaChica ');
         QRMovCajaChica.ADOQuery1.SQL.Add(' WHERE CajaChica.FechaTransac >= #'+DateToStr(DTP1.Date)+ '# AND  CajaChica.FechaTransac <= # '+DateToStr(DTP2.Date)+'#');
         QRMovCajaChica.ADOQuery1.SQL.Add(' GROUP BY CajaChica.CodTransac, CajaChica.TipoTransac, CajaChica.FechaTransac, CajaChica.Proveedor, CajaChica.Descripcion, '+
                                          ' CajaChica.NumRecibo, CajaChica.Retiros, CajaChica.Depositos, CajaChica.SaldoAnt, CajaChica.SaldoTotal, CajaChica.IdCuenta, CajaChica.NombreCuenta');
         QRMovCajaChica.ADOQuery1.SQL.Add(' ORDER BY Last(CajaChica.IdTramsac)');
         QRMovCajaChica.ADOQuery1.Open;
         ShortDateFormat := 'dd/mm/yyyy';
         QRMovCajaChica.Titulo.text := 'Movimientos de Caja Chica';
         QRMovCajaChica.QRLblDesde.Caption := DateToStr(DTP1.Date);
         QRMovCajaChica.QRLblHasta.Caption := DateToStr(DTP2.Date);
         If RadioGroup1.ItemIndex = 0 then QRMovCajaChica.Print
         else QRMovCajaChica.Preview;
      finally
         QRMovCajaChica.Free;
Saludos
Responder Con Cita