Hi,
hier mal ein Ansatz.
Deine Überschriften im DBGrid sind in deinem Report die Labels im ColumnHeaderBand. Willst du sie zur Laufzeit setzen, dann mußt du nur die entsprechenden Captions vor Aufruf setzen.
So nach dem Motto:
Delphi-Quellcode:
QRLabel1.Caption := DBGrid1.Columns[0].Title.Caption;
// ... usw.
Report1.Preview;
Willst du das ganze variabel machen, dann hab ich nur als Idee zur Laufzeit die QRLabels in den entsprechenden Bereichen zu creieren und zu positionieren. Dann aber auch nicht die entsprechenden QRDBLabel in den DetailBand vergessen.
Gruß oki