...Ja. So als würde der Report zwar wissen, wieviele Einträge in der
Query stecken, aber immer nur Zeile 1 ausgeben.
Das ist doch klar. Der Report muss das DataSet kennen. Also so etwas :
qrDruck.DataSet := DS; // DS aus DataModule, im FormCreate/Show
Dann muss der BandType noch auf rbDetail eingetsellt sein. Ansonsten kommt nur ein DS Zurück.
Code:
DM.ReportQuery.SQL.Clear;
//s := 'SELECT * FROM AUSWERTUNG(17)';
s := 'SELECT * FROM TABLE WHERE ITEM_ID = 17';
DM.ReportQuery.SQL.Add(s);
DM.ReportQuery.open;
DBReport.QRDBText5.DataSet := DM.ReportQuery;
DBReport.QRDBText5.DataField := 'SERIAL';
DBReport.QRDBText1.DataSet := DM.ReportQuery;
DBReport.QRDBText1.DataField := 'ID';
DBReport.DataReport.Prepare;
DBReport.DataReport.Preview;
So sieht das bei mir aus - auch das Band ist ein Detailband. Heute bekomme ich auch nur noch die erste Zeile
Übergebe ich exakt diese
Query zur Entwurfszeit an die IBCQuery und öffne den Preview des Reports ist alles da
Wenn ich den Report ohne eine Änderung öffne klappt es auch. Sobald ich die Zuweisung an die QRDBText-Felder einsetze klappt es nicht mehr.
Hängen da noch Nebenbedingunen dran?
Danke, Messie