LazReport

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
Johannes55
Beiträge: 16
Registriert: Mo 23. Feb 2026, 17:20

LazReport

Beitrag von Johannes55 »

Hallo.
Ich versuche mit LazReport einen Bericht zu erstellen. Aber im Designer habe ich Probleme.
In meinem Projekt existieren etliche Forms. Für LazReport habe ich eine eigene Form und unit angelegt. Wenn ich jetzt in den Designer gehe, werden mir unter Werkzeug alle Forms vom Projekt angezeigt. Es fehlt aber die eigens für den Report angelegte Form.
Was habe ich falsch gemacht?
Gruß Johannes

Benutzeravatar
fliegermichl
Lazarusforum e. V.
Beiträge: 1760
Registriert: Do 9. Jun 2011, 09:42
OS, Lazarus, FPC: Lazarus Fixes FPC Stable
CPU-Target: 32/64Bit
Wohnort: Echzell

Re: LazReport

Beitrag von fliegermichl »

Normalerweise legt man eine lrReport Komponente ins Formular und mit einem Doppelklick wird der Formulardesigner gestartet.

Johannes55
Beiträge: 16
Registriert: Mo 23. Feb 2026, 17:20

Re: LazReport

Beitrag von Johannes55 »

Hallo.
Du meinst wahrscheinlich TfrReport?
Die liegt auf der Form.

Benutzeravatar
fliegermichl
Lazarusforum e. V.
Beiträge: 1760
Registriert: Do 9. Jun 2011, 09:42
OS, Lazarus, FPC: Lazarus Fixes FPC Stable
CPU-Target: 32/64Bit
Wohnort: Echzell

Re: LazReport

Beitrag von fliegermichl »

Ja, die meinte ich. Reden wir von der Liste Projekt -> Formulare?

Johannes55
Beiträge: 16
Registriert: Mo 23. Feb 2026, 17:20

Re: LazReport

Beitrag von Johannes55 »

Im Designer-> Werkzeug kann ich Tabellenfelder einem Band zuordnen. Hier werden alle Forms des Projektes angezeigt, ausser der Form für diesen Report.

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7219
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: LazReport

Beitrag von af0815 »

Bei LazReport können Reports auf 2 Arten gespeichert werden. A ) als Reportdatei selbst (meistens die beste Variante) B ) Eingebettet in die Form.

Wenn ein Report in eine Form eingebettet ist, so macht es natürlich Sinn, dort keine weiteren Reports dort zuzulassen (Highlanderprinzip = es kann nur einen geben). Nicht das du mit dieser Hürde in Probleme kommst. Weil hier wäre es logisch diese Form nicht mehr auswählbar zu machen, weil ja schon ein Report hinterlegt ist.

Ich lege prinzipiell die Reports immer als extra Datei an. Damit ist es dem kunden auch möglich, in gewissen Grenzen, den Report zu "personalisieren" bzw. (besonders früher) an Drucker anzupassen.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Johannes55
Beiträge: 16
Registriert: Mo 23. Feb 2026, 17:20

Re: LazReport

Beitrag von Johannes55 »

@Ich lege prinzipiell die Reports immer als extra Datei an...

Wie muss ich das verstehen?

Ich habe in meinem Projekt eine neue Form angelegt und darauf die Report Komponenten
platziert.
Ist das soweit korrekt?

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7219
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: LazReport

Beitrag von af0815 »

Johannes55 hat geschrieben: Do 19. Mär 2026, 21:35 @Ich lege prinzipiell die Reports immer als extra Datei an...

Wie muss ich das verstehen?

Ich habe in meinem Projekt eine neue Form angelegt und darauf die Report Komponenten
platziert.
Ist das soweit korrekt?
IMHO ja. Es sollte sogar mit einem DatenModul gehen. Siehe hier viewtopic.php?t=17608 (Im ersten Post ist auch ein Beispiel mit Problemen)

Ich verstehe nur nicht, warum du für einen Report der in einem externen File liegt, eine Form benötigst. Der Zusammenhang erschliesst sich mir nicht. Wenn ich einen Report habe, so ist der als extra Einheit zu betrachten. Oder sehe ich da etwas nicht.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Johannes55
Beiträge: 16
Registriert: Mo 23. Feb 2026, 17:20

Re: LazReport

Beitrag von Johannes55 »

Dies soll mein erster Bericht werden. Deshalb bei den Einsteigerfragen.
In meinem Projekt habe ich bisher verschiedene Verwaltungsprogramme incl. Fibu.
Für schriftliche Auswertungen möchte ich LazReport benutzen. Die Berichte sollen aus der Menüsteuerung gestartet werden. Wo soll ich die Report Komponenten platzieren, wenn nicht auf einer Form?
Entschuldige, wenn ich soweit bohren muss.

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7219
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: LazReport

Beitrag von af0815 »

Johannes55 hat geschrieben: Do 19. Mär 2026, 22:51 Dies soll mein erster Bericht werden. Deshalb bei den Einsteigerfragen.
In meinem Projekt habe ich bisher verschiedene Verwaltungsprogramme incl. Fibu.
Für schriftliche Auswertungen möchte ich LazReport benutzen. Die Berichte sollen aus der Menüsteuerung gestartet werden. Wo soll ich die Report Komponenten platzieren, wenn nicht auf einer Form?
Entschuldige, wenn ich soweit bohren muss.
Das mit der Form passt schon, genaugenommen geht ein Datenmodul auch.

Die Menüsteuerung erfolgt normalerwesie dadurch, das du der Reportkomponente sagst, welche Datei er laden soll. Das mit dem Report ans die Form binden geht auch, dann aber nur für EINEN Report. Da ist dann nichts mit viel Aussuchen. IMHO Daher eine Form ein Report, weil ja der Report in die lfm sprich Resourcen hineingepresst werden. Da heisst auch jeder Änderung ein neues kompilieren der Anwendung.

Allgemein sind im Komponenetenverzeichnis des LazReport, auch etliche Beispiele. Siehe ...../lazarus/components/lazreport/samples . Das hilft oft am Anfang. Ungefähre Doku u.a. hier https://fossies.org/linux/lazarus/compo ... fr_eng.pdf . LazReport ist ein erweiterter Fork von FreeReport (ursprünglich für Delphi), deswegen geht in grossen Zügen die Doku vom FreeReport.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Johannes55
Beiträge: 16
Registriert: Mo 23. Feb 2026, 17:20

Re: LazReport

Beitrag von Johannes55 »

Vielen Dank für Deine ausführlichen Informationen. Jetzt werde ich mal probieren und später Bericht😉 erstatten.

Antworten