Hola panuweb
primero que nada, podrias indicar en que version de delphi y con que motor de base de datos estan trabajando...
segundo.. dices que tienes algo listo.. podrias indicar como lo hicistes...
yo he realizado unos cuantos master - detail.. y para eso he necesitado usar 2 Query...
1 Query - > Maestro -> Clientes
1 Query -> Detalle -> Pedidos
el QReport debe tener a lo menos 2 bandas
1 banda -> Detail
1 banda -> SubDetail
el Reporte debera estar enlazado al Query 1 -> Clientes
en el evento onActivate de tu informe deberas poner la sentencia de filtrado de tu query...
Código Delphi
[-]
Query1.Close;
Query1.Sql.Clear;
Query1.Sql.Add('Select * From Clientes');
Query1.Open
en el evento BeforePrint de la banda SubDetail deberas poner algo así
Código Delphi
[-]
Query2.Close;
Query2.Sql.Clear;
Query2.Sql.Add('Select * From Pedidos');
Query2.Sql.Add('Where Codigo_Cliente=: Variable_Paso ');
Query2.Params[0].AsString := Query1['Codigo_Cliente'];
Query2.Open;
y con eso deberias tener.. puede que algo no funcione.. pero lo hice de memoria... y tambien depende del motor de base de datos.. (puede que varie un poquito la sentencia sql)