RichText Variablen

Alles, was den Reportdesigner und Drucken betrifft. Fehlermeldungen, Fragen, Reports

Moderatoren: Raffenberg, A. Schüller, Pfotenhauer

Antworten
BjoernFal
Beiträge: 25
Registriert: Dienstag 17. Oktober 2023, 15:08
Schulform: Berufskolleg

RichText Variablen

Beitrag von BjoernFal »

Hallo,
ich möchte in einem Richtext mehrere "Eingabefelder" erzeugen (Einschulungsschreiben).
Ich frage zwei mal ein Datum ab, das klappt gut.
Ich möchte nun aber auch einen Text eingeben können(Raum für die Einschulung der Klasse), was nicht funktioniert.

Meine Fragen sind folgende:
1. Kann ich für das Datum 2 auch den Wochentag erzeugen?
2. Was ist Falsch am Texteinlesen von 'Raum'?
3. Kann ich in einem Richtext auch eine Auswahl erstellen ( mit SelectString oder SelectFromList)?
Hier der Code:

Code: Alles auswählen

var datum1,datum2,Raum:string;

begin

   datum1:=Pickdatum('Datum der Rückmeldung',datum1);
   RichText1.RichText:=replacetext (Richtext1.RichText,'$Datum1$',datum1);

   datum2:=Pickdatum('Datum erster Schultag',datum2);
   RichText1.RichText:=replacetext (Richtext1.RichText,'$Datum2$',datum2);  

      Raum:=RichText1.RichText:=EditRichTextEx(,'Raum');
   
      //RichText1.RichText:=replacetext (Richtext1.RichText,'$Raum$',Raum);
end;
Hier die Fehlermeldung:
Fehler: ReportbeforePrint, Zeile12: Erwartet 'or' oder 'xor', stattdessen wurde ':=' gefunden.


Vielen Dank im Voraus für eure Hilfe!
BjoernFal
Beiträge: 25
Registriert: Dienstag 17. Oktober 2023, 15:08
Schulform: Berufskolleg

Re: RichText Variablen

Beitrag von BjoernFal »

Einen Teil konnte ich selber lösen :D

Code: Alles auswählen

var datum1,datum2,Raum:string;

begin

   datum1:=Pickdatum('Datum der Rückmeldung',datum1);
   RichText1.RichText:=replacetext (Richtext1.RichText,'$Datum1$',datum1);

   datum2:=Pickdatum('Datum erster Schultag',datum2);
   RichText1.RichText:=replacetext (Richtext1.RichText,'$Datum2$',datum2);  
   Raum:= EditPlainText('Raum');
   
   RichText1.RichText:=replacetext (Richtext1.RichText,'$Raum$',Raum);
end;

Die Frage nach Wochentag und Auswahlliste bleibt bestehen :-)
Benutzeravatar
Raffenberg
Beiträge: 2950
Registriert: Dienstag 25. September 2018, 15:22
Schulform: Gymnasium
Kontaktdaten:

Re: RichText Variablen

Beitrag von Raffenberg »

Hallo,
die Abfragen finden ja nicht im Richtext statt, sondern im Delphi-Code, der Platzhalter im Richtext ersetzt.

Alles, was Sie beschreiben, kann in den Serienbriefen der Basissammlung realisiert werden. Hier können Sie im Brieftext beliebig viele Platzhalter setzen, welche zu Abfragen von Datum und Text führen. Bei den Datumsfeldern gibt es eine Kurzform und eine Langform. Vielleicht mögen Sie sich den Serienbriefen einmal ansehen. Dort finden Sie auch den Code, mit dem man selber Reports bauen könnte, sofern das dann noch notwendig ist.
Mit freundlichen Grüßen
Jens Raffenberg
Antworten

Zurück zu „Drucken / Reportdesigner“