Einzelnen Beitrag anzeigen

ickehausen

Registriert seit: 29. Jul 2004
85 Beiträge
 
Delphi 2010 Enterprise
 
#1

Ich möchte nur einen Report!!!

  Alt 17. Nov 2005, 09:03
Datenbank: Interbase • Version: 6.0 • Zugriff über: IBX
Hallo zusammen,

mein Problem besteht darin, dass ich eine Tabelle mit Haushaltsstellen(HhST) habe und eine Haupttabelle, in der Einnahmen zu den HhSt stehen. Nun möchte ich die Einnahmen HhSt-weise zusammenaddieren und mein Report soll dann wie folgt aussehen:

HhST 1 enthält 100,00 Euro
HhSt 2 enthält 150,00 Euro
etc.


Im Moment habe ich nur eine Lösung, dass für jede HhSt ein Report gedruckt wird.

Delphi-Quellcode:
// Auszug mit etwas vereinfachter SQL-Abfrage

// Report ausführen
  DataModule2.IBTableHhst.First;
  While not DataModule2.IBTableHhst.Eof do begin
    HHSTNR := DataModule2.IBTableHhst.FieldByName('HHST').AsString;
    DataModule2.IBQueryMonatsabschluss.Active := false;
    DataModule2.IBQueryMonatsabschluss.SQL.Clear;
    DataModule2.IBQueryMonatsabschluss.SQL.Text := 'SELECT STRBETRAG FROM TMAIN WHERE HHST = ' + QuotedStr(HHSTNR);
    DataModule2.IBQueryMonatsabschluss.Active := true;
    DataModule2.RvProjectMonatsabschluss.ExecuteReport('Report1');
    DataModule2.IBTableHhst.Next;
  end;
Im Rave-Report werden dann die Beträge aus der Tabelle zusammenaddiert.

Kann mir jemand helfen?
Es gibt keine dummen Fragen ...
  Mit Zitat antworten Zitat