Hi,
nach längerem wieder ein Lazreport Thema.
Ich habe aus einem bestehenden Formular mit Lazreport-Komponenten ein Formular gebaut das die nötigen Lazreport Komponenten zu Laufzeit erstellt und verbindet.
Ich habe die Bezeichnungen der Komponenten gleich gelassen, doch aus mir nicht verständlichen Gründen bekommt der Report keine Daten.
Das Testprojekt belässt möglichst viel im Original und bedient sich eines TBufDataset.
Mein Verdacht ist, dass irgend eine Zuordnung in TfrmRepParent.PrepareComponents (unit frep_parent.pas) fehlt oder falsch ist.
der Button "Show Report" funktioniert demnach nicht.
mit dem Button "Design Report" kann man den Report Designer öffnen, aber die Daten werden nicht gefunden. Es wird das aus meiner Sicht korrekt zugeordnete SQLReport (ein TBufDataset und im Original ein TZQuery) nicht erkannt.
Scheinbar passt etwas nicht -- bitte um Hilfe
[Gelöst] LazReport: bekomme keine Daten in den Report
-
charlytango
- Beiträge: 1215
- Registriert: Sa 12. Sep 2015, 12:10
- OS, Lazarus, FPC: Laz stable (2.2.6, 3.x)
- CPU-Target: Win 32/64, Linux64
- Wohnort: Wien
[Gelöst] LazReport: bekomme keine Daten in den Report
- Dateianhänge
-
project1.zip- korrigierte Version 10.12.25
- (105.53 KiB) 71-mal heruntergeladen
Zuletzt geändert von charlytango am Mi 10. Dez 2025, 09:29, insgesamt 4-mal geändert.
-
Soner
- Beiträge: 769
- Registriert: Do 27. Sep 2012, 00:07
- OS, Lazarus, FPC: Win10Pro-64Bit, Immer letzte Lazarus Release mit SVN-Fixes
- CPU-Target: x86_64-win64
- Wohnort: Hamburg
Re: LazReport: bekomme keine Daten in den Report
Du hast vergessen, die Komponente zu benennen:
Und ein Datenfeld [SQLReport."Preis_1"] gibt es nicht, es heißt [SQLReport."Preis"].
Man kann die Datenfelder beim Design einfügen:
Und wo kann man sich für argentinischen Tangokurs anmelden?
Code: Alles auswählen
if not assigned(SQLReport) then SQLReport:= TBufDataset.Create(self);
SQLReport.Name:='SQLReport'; // <--- Das hier
Man kann die Datenfelder beim Design einfügen:
Und wo kann man sich für argentinischen Tangokurs anmelden?
-
charlytango
- Beiträge: 1215
- Registriert: Sa 12. Sep 2015, 12:10
- OS, Lazarus, FPC: Laz stable (2.2.6, 3.x)
- CPU-Target: Win 32/64, Linux64
- Wohnort: Wien
Re: LazReport: bekomme keine Daten in den Report
Bei mir in Wien, aber in Hamburg gibt es sicher auch einige Möglichkeiten.Soner hat geschrieben: Mi 10. Dez 2025, 00:06 Und wo kann man sich für argentinischen Tangokurs anmelden?![]()
Ich habe deinem Rat folgend einen Namen vergeben
Code: Alles auswählen
SQLReport.Name:='SQLReport'; // <--- Das hierDamit wird der Header schonmal sauber angezeigt, aber die Daten der 10 Kursteilnehmer bekomme ich nicht ins Master Band ???
Irgend etwas klemmt da noch
-
Soner
- Beiträge: 769
- Registriert: Do 27. Sep 2012, 00:07
- OS, Lazarus, FPC: Win10Pro-64Bit, Immer letzte Lazarus Release mit SVN-Fixes
- CPU-Target: x86_64-win64
- Wohnort: Hamburg
Re: LazReport: bekomme keine Daten in den Report
Bei Showreport werden Sie angezeigt, im Designfenster nicht deshalb ist es mir nicht aufgefallen.charlytango hat geschrieben: Mi 10. Dez 2025, 02:27 ...
Damit wird der Header schonmal sauber angezeigt, aber die Daten der 10 Kursteilnehmer bekomme ich nicht ins Master Band ???
Irgend etwas klemmt da noch
Wieder gleicher Fehler, frDBDataSet1.Name muss gesetzt werden:
Code: Alles auswählen
if not assigned(frDBDataSet1) then frDBDataSet1:= TfrDBDataSet.Create(self);
frDBDataSet1.Name:='frDBDataSet1'; //<--- Das hinzufügen
MasterData1.DataSet:='frDBDataSet1';
-
charlytango
- Beiträge: 1215
- Registriert: Sa 12. Sep 2015, 12:10
- OS, Lazarus, FPC: Laz stable (2.2.6, 3.x)
- CPU-Target: Win 32/64, Linux64
- Wohnort: Wien
Re: [Gelöst] LazReport: bekomme keine Daten in den Report
@Soner
Herzlichen Dank -- bei genauerer Überlegung sollte das eh klar sein, manchmal blockierts einfach im Hirn.
Hast du dich schon für einen Tangokurs angemeldet?
Ein toller Ausgleich zur EDV -- alles zutiefst analog
Wenn du Hilfe brauchst beim Aussuchen des Anbieters, gib Bescheid.
THX
PS die Projektdatei habe ich korrigiert und das Teil sollte jetzt laufen, falls jmd so etwas braucht
Herzlichen Dank -- bei genauerer Überlegung sollte das eh klar sein, manchmal blockierts einfach im Hirn.
Hast du dich schon für einen Tangokurs angemeldet?
Ein toller Ausgleich zur EDV -- alles zutiefst analog
Wenn du Hilfe brauchst beim Aussuchen des Anbieters, gib Bescheid.
THX
PS die Projektdatei habe ich korrigiert und das Teil sollte jetzt laufen, falls jmd so etwas braucht