LazReport
-
Johannes55
- Beiträge: 16
- Registriert: Mo 23. Feb 2026, 17:20
LazReport
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
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
- 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
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
Hallo.
Du meinst wahrscheinlich TfrReport?
Die liegt auf der Form.
Du meinst wahrscheinlich TfrReport?
Die liegt auf der Form.
- 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
Ja, die meinte ich. Reden wir von der Liste Projekt -> Formulare?
-
Johannes55
- Beiträge: 16
- Registriert: Mo 23. Feb 2026, 17:20
Re: LazReport
Im Designer-> Werkzeug kann ich Tabellenfelder einem Band zuordnen. Hier werden alle Forms des Projektes angezeigt, ausser der Form für diesen Report.
- af0815
- Lazarusforum e. V.
- Beiträge: 7221
- 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
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.
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
@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?
Wie muss ich das verstehen?
Ich habe in meinem Projekt eine neue Form angelegt und darauf die Report Komponenten
platziert.
Ist das soweit korrekt?
- af0815
- Lazarusforum e. V.
- Beiträge: 7221
- 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
IMHO ja. Es sollte sogar mit einem DatenModul gehen. Siehe hier viewtopic.php?t=17608 (Im ersten Post ist auch ein Beispiel mit Problemen)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?
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
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.
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.
- af0815
- Lazarusforum e. V.
- Beiträge: 7221
- 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
Das mit der Form passt schon, genaugenommen geht ein Datenmodul auch.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.
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
Vielen Dank für Deine ausführlichen Informationen. Jetzt werde ich mal probieren und später Bericht
erstatten.