Thema: Delphi quickreport aus DB

Einzelnen Beitrag anzeigen

Benutzerbild von Privateer3000
Privateer3000

Registriert seit: 10. Jun 2002
Ort: Jena
1.128 Beiträge
 
Delphi 10.4 Sydney
 
#1

quickreport aus DB

  Alt 1. Jul 2008, 21:02
Datenbank: mdb • Zugriff über: ado
Hallöchen,

mit folgenden source will ich aus einem adoquery drucken.
Dazu greife ich mit NeedData darauf zu.
Es wird jedoch nur der erste Datensatz gedruckt, allerdings
soviel mal wie die Ergebnismenge lautet.
Sind 3 Datensätze vorhanden, werden 3 Zeilen gedruckt, mit dem Inhalt des ersten Satzes:
Delphi-Quellcode:
procedure Tkbon.bonrepNeedData(Sender: TObject; var MoreData: Boolean);
begin
if ergz = 0 then
   bonrep.NewColumn;
    if haupt.liste.listmodus = False then begin
    spa1.caption := haupt.liste.tichq.fieldbyname('menge').asString;
    spa2.Caption := haupt.liste.tichq.fieldbyname('aname').asString;
    spa3.Caption := format('%f',[haupt.liste.tichq.fieldbyname('messung').asFloat]);
    haupt.liste.tichq.Next;
    moredata := ergz <= haupt.liste.tichq.RecordCount -1;
    end;
   end;
  inc(ergz);
end;
Nun doktore ich ergebnislos daran rum...
Kann jemand helfen?
Peter
+++Versuch es nicht mit Gewalt + Nimm einen größeren Hammer! +++
  Mit Zitat antworten Zitat