Ich habe das für mich ganz einfach gemacht.
Dataset des QR auf die Mastertabelle gesetzt(oder auch nicht, sondern mit USES eingebunden). Die Datensätze, die ich benutzen will in BeforPrint filtern.
Nun benutze ich DetailBand1BeforePrint um die Datensätze der sekundären Tabellen zu ermitteln (locate oder Filter). das Anzeigen der Werte mache ich mit QRLabel und auch berechnete Felder z.B.
QRLabel.Caption:=Format('%*.*f', [8, 2, Menge*Preis]);
Zeilen die ich nicht drucken möchte, habe ich mit PrintBand:=FALSE; ausgeblendet.