![]() |
Datenbank: Paradox • Zugriff über: BDE
Freereport Gruppierung
Hallo,
wie kann ich mit Freereport einen Report erstellen der aus folgenden Daten: Ort Betrag Aue 125,33 Aue 255,30 Berlin 33,00 Berlin 67,00 folgenden Report erstellt Ort Betrag Aue 380,63 Berlin 100,00 Das bedeuted der alle Beträge zu einem Ort zusammenrechnet und dann nur eine Zeile mit den Ortsnamen und den Betrag ausgibt. |
Re: Freereport Gruppierung
Verwende eine Gruppierungsabfrage:
SQL-Code:
select ort, sum(betrag) as betrag from <tabelle> group by ort;
|
Re: Freereport Gruppierung
Muß ich den SQL-Befehl in den Report scheiben?
|
Re: Freereport Gruppierung
Nein in einen TQuery, den du im Report dann verwendest
|
Re: Freereport Gruppierung
Ich habe jetzt eine TQuery verwendet, aber in meinen Report wenn ich dann Query1 auswähle werden keine Felder angezeigt.
|
Re: Freereport Gruppierung
Habe den Fehler gefunden.
Ich hatte das Feld Betrag auf Alpha in der Datenbank und dadurch konnte der SQL-Befehl nicht asgeführt werden. |
Re: Freereport Gruppierung
Ich habe jetzt den Report fertig, erstmal nur mit einem Feld.
Jetzt habe ich aber das Problem das er in einer Endlosschleife hängen bleibt und ich nicht weiß woher die kommt. Mei Quelltext lautet
Delphi-Quellcode:
Woran kann es jetzt liegen das er in einer Endlosschleife hängt und das Programm dann abstürztprocedure TForm1.Button1Click(Sender: TObject); begin table1.Active := False; Query1.Close; Query1.SQL.Clear; Query1.SQL.Add('select ort from druckdatei3 group by ort'); Query1.ExecSQL; table1.Active := True; frDBDataset1.DataSource := DataSource4; frReport1.PrintToDefault := True;; frReport1.LoadFromFile('alle.frf'); frReport1.PrepareReport; frReport1.PrintPreparedReport('1-10000',1); end; |
Re: Freereport Gruppierung
Delphi-Quellcode:
table1.Active := False;
Query1.Close; Query1.SQL.Clear; Query1.SQL.text := 'select ort, sum(betrag) as betrag from druckdatei3 group by ort'; Query1.Open; table1.Active := True; |
Re: Freereport Gruppierung
Ich habe den Quelltext jetzt so geändert, aber er macht immer noch die Endlosschleife.
Ich habe mal eine DBGrid mit auf dem Formular gemacht um zu schauen was passiert, er fängt dann immer wieder von vorne an. Das komische was ja auch noch ist das er mit ja schon die komplette Seitenanzahl anzeigt als wenn ich alle Datensätze in einer Liste ausdrucken möchte. |
Re: Freereport Gruppierung
Anhand des Codefragments kann ich keinen Fehler finden. Aber ich hätte noch ein paar Fragen:
-Mit was ist table1 verknüpft? -Welches DataSet steckt hinter DataSource4? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz