Ver Mensaje Individual
  #1  
Antiguo 25-10-2007
mifiar mifiar is offline
Registrado
 
Registrado: nov 2005
Posts: 9
Reputación: 0
mifiar Va por buen camino
Master / Detail Quickreport

Hola comunidad, espero me puedan ayudar con lo siguiente: tengo una duda con un reporte de este tipo, tengo 3 tablas (Clientes, Prestamos, Abonos); con una relacion entre las 3, abonos con prestamos y esta a su vez con clientes.
El problema está en que quiero hacer un reporte con el(los) prestamo(s) que tiene determinado cliente; este préstamo a su vez puede contener uno o varios abonos. solo que no me aparecen los abonos de forma correcta, lo maximo que he logrado es que me aparezca un abono (aun cuando el prestamo tenia 3) por lo que opté por empezar de nuevo, pero sigue sin funcionar.

Algo más gráfico sería de la siguiente forma:
P1................
A1
A2
A3
P2................
A1
A2
P3................

Esa sería la forma en la que quiero que aparezcan los datos del reporte; he intentado poniendo las bandas detail, subdetail, o incluso el componente qrsubdetail.

Puse el siguiente codigo que recopilé de una busqueda en el foro:
Código:
procedure TFrmRepCli.QRSubDetail2AfterPrint(Sender: TQRCustomBand;
  BandPrinted: Boolean);
begin
    with MDOQuery2 do
      begin
            Close;
            SQL.Clear;
            SQL.Add('select * from abonos');
            SQL.Add('Where id_ptmo = :Variable');
            ParamByName('Variable').AsInteger := MDOQuery1['id_ptmo'];
            Open;
      end;
end;
Código:
with FrmRepCli.MDOQuery1 do
      begin
            //Active:=false;
            Close;
            SQL.Clear;
            SQL.Add('select id_ptmo, fecha, concepto, tipo_tasa, tasa, cargo, interes, saldo');
            SQL.Add('from prestamos');
            SQL.Add('where id_cliente = '''+id+'''');
            Open;
            Active:=true;
            //FrmBuscaClientes.DBGrid1.SelectedField.FieldName

      end;
Espero haberme explicado lo suficiente; no se si estén bien con las bandas que estoy utilizando, he probado con detail y subdetail e inclusive con dos subdetails. De antemano gracias.
Responder Con Cita