Hallo zusammen,
ich habe ein kleines Problem mit einer Labelprogrammierung.
Ich würde gerne eine Abfrage via BeforePrint programmieren, welche nach dem Namen eines Lehrers fragt.
Nach dem Eintragen des Namens soll dieser auf dem Dokument erscheinen, das gedruckt wird.
Ich habe eine Variable unter Deklarationen programmiert: NameLehrer : string;
Danach habe ich unter BeforePrint im Hauptbericht folgendes eingetragen:
begin
NameLehrer:= StringInput('Welcher Lehrer unterschreibt die Verwarnung?', ' ') ;
end;
Die Abfrage funktioniert auch und ich kann den Namen des Lehrers eintragen.
Danach bin ich auf das Label gegangen und habe unter OnGetText folgendes eingetragen:
begin
Text := 'NameLehrer'
end;
Ich denke hier liegt der Fehler, denn im Dokument erscheint nicht der Name des Lehrers, sondern NameLehrer.
Wie bekomme ich es hin, dass der Name des Lehrers in das Dokument im Anschluss übernommen wird?
Für die Antworten schon mal ein Dankeschön im Voraus.
Aufgrund von Wartungsarbeiten wird das Forum am Montag, dem 28.07.2025 vorübergehend nicht erreichbar sein.
Labelprogrammierung
Moderatoren: Raffenberg, A. Schüller, Pfotenhauer
-
- Beiträge: 13
- Registriert: Mittwoch 20. März 2019, 18:53
- Schulform: Realschule
-
- Beiträge: 13
- Registriert: Mittwoch 20. März 2019, 18:53
- Schulform: Realschule
Re: Labelprogrammierung
Hier im Anhang auch noch der passende Report.
- Falko Müller
- Fachberater*in
- Beiträge: 1185
- Registriert: Donnerstag 4. Oktober 2018, 20:23
- Schulform: Gymnasium
Re: Labelprogrammierung
Lassen Sie die Anführungszeichen weg:
Text:= NameLehrer;
Wenn man Anführungszeichen benutzt, wird genau der Text ausgegeben, der dazwischen steht.
Text:= NameLehrer;
Wenn man Anführungszeichen benutzt, wird genau der Text ausgegeben, der dazwischen steht.
Freundliche Grüße
Falko Müller
Falko Müller