Mit Fastreport6 versuche ich, mit Hilfe von onGetValue den Inhalt einer TMemo-Komponente auszudrucken.
Delphi-Quelltext
1: 2: 3: 4:
| procedure Tform1.frxReport1GetValue(const VarName: string; var Value: Variant); begin if(VarName = 'info') then Value := mem_info.Text; end; |
Wenn ich im Fast-Report das Datenfeld info eingebe, funzt auch alles ganz prima.
Der Report hat keine Datenbank-Anbindung und somit auch kein Masterdaten-Band - ist hierbei ja auch nicht erforderlich!
Jetzt aber folgendes Problem: wenn der Inhalt von TMemo sehr groß ist und eigentlich auf mehrere Seiten verteilt werden müsste, erscheint trotzdem
nur 1 Seite. Eine Option "verteilen" wie im Band Masterdaten sehe ich leider nicht. Wie kann ich nun erreichen, dass der Inhalt von TMemo komplett
auf mehreren Seiten verteilt wird?
Ich könnte nun eine temporäre SQLite-Datenbank und einer Tabelle mit nur diesem einen Feld erstellen - dann könnte ich ja auch ein Masterdaten-Band verwenden.
Habe ich versucht und es funktioniert so, wie ich will. Aber diese Umständlichkeit würde ich mir gerne ersparen, wenn es eine Möglichkeit gäbe, eine Verteilung wie oben beschrieben zu erreichen.
Moderiert von Th69: Delphi-Tags hinzugefügt
Moderiert von Th69: Titel geändert ("auf mehrere Seiten" hinzugefügt).
Moderiert von Th69: Topic aus Programmierwerkzeuge verschoben am Sa 09.05.2020 um 20:09