Vermerke: Datum, V-art und Bemerkung in einem dbText
Moderatoren: Raffenberg, A. Schüller, Pfotenhauer
Vermerke: Datum, V-art und Bemerkung in einem dbText
Hallo zusammen,
in ein dbText-Feld möchte ich hintereinander die Werte aus den o. g. Feldern per Skript schreiben.
Deshalb habe ich in OnGetText diese Skriptzeile geschrieben:
Text := Vermerke['Datum'] + ': ' + Vermerke['Vermerkart'] + ', ' + Vermerke['Bemerkung']
Fehlermeldung in Zeile x: Erwartet: '( oder '[, stattdessen wurde '[ gefunden.
Aber ein Text := Erzieher['ErzPLZ'] + ' ' + Erzieher['Ort'] funktioniert doch. Wieso geht das nicht bei den Feldern der Pipeline "Vermerke"?
in ein dbText-Feld möchte ich hintereinander die Werte aus den o. g. Feldern per Skript schreiben.
Deshalb habe ich in OnGetText diese Skriptzeile geschrieben:
Text := Vermerke['Datum'] + ': ' + Vermerke['Vermerkart'] + ', ' + Vermerke['Bemerkung']
Fehlermeldung in Zeile x: Erwartet: '( oder '[, stattdessen wurde '[ gefunden.
Aber ein Text := Erzieher['ErzPLZ'] + ' ' + Erzieher['Ort'] funktioniert doch. Wieso geht das nicht bei den Feldern der Pipeline "Vermerke"?
Viele Grüße
Christian Buchner
Berufskolleg Wirtschaft u. Verwaltung des Kreises Siegen
christian.buchner@berufskolleg-wirtschaft.de
Christian Buchner
Berufskolleg Wirtschaft u. Verwaltung des Kreises Siegen
christian.buchner@berufskolleg-wirtschaft.de
- Uli Dierkes
- Beiträge: 1124
- Registriert: Sonntag 2. Dezember 2018, 17:02
- Wohnort: Wegberg
- Schulform: Gesamtschule (a.D.)
- Motto: Nicht verzagen ... fragen
- Kontaktdaten:
Re: Vermerke: Datum, V-art und Bemerkung in einem dbText
Mit der Daten-Pipeline hat das nichts zu tun.
'ErzPLZ' ist entgegen ersten Vermutens ein Textfeld (wegen ausländischer Postleitcodes, z.B. Niederlande, die Buchstaben enthalten).
'Datum' ist ein Datumfeld, das erst in Text umgewandelt werden muss, damit es gemeinsam mit 'Vermerkart' und 'Bemerkung' ausgegeben werden kann.
Sie müssen deshalb Ihre Programmierung so ergänzen, dass mit der Funktion Date-To-String (o.ä.) das Datum in einen Text-String umgewandelt wird.
'ErzPLZ' ist entgegen ersten Vermutens ein Textfeld (wegen ausländischer Postleitcodes, z.B. Niederlande, die Buchstaben enthalten).
'Datum' ist ein Datumfeld, das erst in Text umgewandelt werden muss, damit es gemeinsam mit 'Vermerkart' und 'Bemerkung' ausgegeben werden kann.
Sie müssen deshalb Ihre Programmierung so ergänzen, dass mit der Funktion Date-To-String (o.ä.) das Datum in einen Text-String umgewandelt wird.
Zuletzt geändert von Uli Dierkes am Mittwoch 8. Februar 2023, 18:40, insgesamt 3-mal geändert.
. Einen guten Tag wünscht Uli Dierkes
-
- Fachberater*in
- Beiträge: 631
- Registriert: Montag 1. Oktober 2018, 17:16
- Schulform: Gymnasium
Re: Vermerke: Datum, V-art und Bemerkung in einem dbText
Die von Herrn Dierkes erwähnten Umwandlungen können Sie im Reportdesigner aufrufen unter:
Berechnungen, dann unten rechts in der Toolbox.
Berechnungen, dann unten rechts in der Toolbox.
Viele Grüße, H. Hayen
-
- Beiträge: 415
- Registriert: Montag 3. Dezember 2018, 18:43
- Schulform: WbK (a. D.)
Re: Vermerke: Datum, V-art und Bemerkung in einem dbText
Oder: Sie weisen dem DBText-Feld aus der Datenquelle 'Vermerke' das Feld 'Datum' zu.
Dann reicht: Text:= text + ': ' + Vermerke['Vermerkart'] + ', ' + Vermerke['Bemerkung'];
Dann reicht: Text:= text + ': ' + Vermerke['Vermerkart'] + ', ' + Vermerke['Bemerkung'];
Grüße aus Bochum
Christoph Sprung
Christoph Sprung
Re: Vermerke: Datum, V-art und Bemerkung in einem dbText
Ich habe jetzt mal das Feld Vermerke['Datum'] aus dem Befehl entfernt und den Vorschlag von Sprung verwendet. Trotzdem erscheint die o. g. Fehlermeldung.Christoph Sprung hat geschrieben: ↑Mittwoch 8. Februar 2023, 18:35 Oder: Sie weisen dem DBText-Feld aus der Datenquelle 'Vermerke' das Feld 'Datum' zu.
Dann reicht: Text:= text + ': ' + Vermerke['Vermerkart'] + ', ' + Vermerke['Bemerkung'];
Dann habe ich ein Label verwendet. Mit dem gleichen Ergebnis.
Woran liegt es also, dass es mit den Vermerke-Feldern nicht funktioniert, aber mit Feldern aus einer anderen Pipeline schon?
Viele Grüße
Christian Buchner
Berufskolleg Wirtschaft u. Verwaltung des Kreises Siegen
christian.buchner@berufskolleg-wirtschaft.de
Christian Buchner
Berufskolleg Wirtschaft u. Verwaltung des Kreises Siegen
christian.buchner@berufskolleg-wirtschaft.de
Re: Vermerke: Datum, V-art und Bemerkung in einem dbText
Viele Grüße
Christian Buchner
Berufskolleg Wirtschaft u. Verwaltung des Kreises Siegen
christian.buchner@berufskolleg-wirtschaft.de
Christian Buchner
Berufskolleg Wirtschaft u. Verwaltung des Kreises Siegen
christian.buchner@berufskolleg-wirtschaft.de
-
- Beiträge: 770
- Registriert: Sonntag 19. Mai 2019, 19:53
- Schulform: Gesamtschule
Re: Vermerke: Datum, V-art und Bemerkung in einem dbText
Im Screenshot fehlt das Semikolon ;
Am Ende der Zeile.
Text := ...
Am Ende der Zeile.
Text := ...
- Raffenberg
- Beiträge: 2216
- Registriert: Dienstag 25. September 2018, 15:22
- Schulform: Gymnasium
- Kontaktdaten:
Re: Vermerke: Datum, V-art und Bemerkung in einem dbText
Hallo,
haben Sie nach der Eingabe "Compiliere das Script" angeklickt? Manchmal wird der Code noch als fehlerhaft angezeigt, wenn ein fehlerhafter Code bereinigt wurde.
Anbei ein Screenshot mit zwei Möglichkeiten ohne Fehler und hier als kopierbarer Text. Die zweite Möglichkeit können Sie auch bei einem normalen Labelfeld verwenden, sofern Sie sich im Subreport für die vermerke befinden:
haben Sie nach der Eingabe "Compiliere das Script" angeklickt? Manchmal wird der Code noch als fehlerhaft angezeigt, wenn ein fehlerhafter Code bereinigt wurde.
Anbei ein Screenshot mit zwei Möglichkeiten ohne Fehler und hier als kopierbarer Text. Die zweite Möglichkeit können Sie auch bei einem normalen Labelfeld verwenden, sofern Sie sich im Subreport für die vermerke befinden:
Code: Alles auswählen
begin
Text := Text + ': ' + Vermerke['Vermerkart'] + ', ' + Vermerke['Bemerkung'];
Text := DateToStr(Vermerke['Vermerkart']) + ': ' + Vermerke['Vermerkart'] + ', ' + Vermerke['Bemerkung'];
end;
Mit freundlichen Grüßen
Jens Raffenberg
Jens Raffenberg
Re: Vermerke: Datum, V-art und Bemerkung in einem dbText
Vielen Dank für die Hinweise,
dadurch bin ich dem "Fehler" schon näher gekommen. Am Semikolon liegt es nicht. Bei einem Befehl zwischen begin und end funktioniert es auch ohne Semikolon, da nach end das Semikolon entscheidend für den Abschluss des Befehls ist.
Den Befehl von Herrn Raffenberg habe ich 1zu1 übertragen. Leider mit dem gleichen Ergebnis. Bei dem Screen Shot von Herr Raffenberg ist zu erkennen, dass das Feld plus Skript in dem Hauptberichtl iegt. Mein DB-Feld plus Skript liegt aber in einem Subreport. Also habe ich DB-Feld plus Skript auch einmal in den Haupbericht eingefügt. Und siehe da, das Feld wird unter Berechnungen grün dargestellt.
Warum funktioniert es nicht in einem Subreport (siehe Screen Shot)? Nochmal der Hinweis: die Skriptzeile "Text := Erzieher['ErzPLZ'] + ' ' + Erzieher['Ort']" funktioniert im DB-Feld im Subreport.
dadurch bin ich dem "Fehler" schon näher gekommen. Am Semikolon liegt es nicht. Bei einem Befehl zwischen begin und end funktioniert es auch ohne Semikolon, da nach end das Semikolon entscheidend für den Abschluss des Befehls ist.
Den Befehl von Herrn Raffenberg habe ich 1zu1 übertragen. Leider mit dem gleichen Ergebnis. Bei dem Screen Shot von Herr Raffenberg ist zu erkennen, dass das Feld plus Skript in dem Hauptberichtl iegt. Mein DB-Feld plus Skript liegt aber in einem Subreport. Also habe ich DB-Feld plus Skript auch einmal in den Haupbericht eingefügt. Und siehe da, das Feld wird unter Berechnungen grün dargestellt.
Warum funktioniert es nicht in einem Subreport (siehe Screen Shot)? Nochmal der Hinweis: die Skriptzeile "Text := Erzieher['ErzPLZ'] + ' ' + Erzieher['Ort']" funktioniert im DB-Feld im Subreport.
- Dateianhänge
-
- Screenshot 'Vermerke' Entwurf.png (47.19 KiB) 236 mal betrachtet
Viele Grüße
Christian Buchner
Berufskolleg Wirtschaft u. Verwaltung des Kreises Siegen
christian.buchner@berufskolleg-wirtschaft.de
Christian Buchner
Berufskolleg Wirtschaft u. Verwaltung des Kreises Siegen
christian.buchner@berufskolleg-wirtschaft.de
-
- Fachberater*in
- Beiträge: 631
- Registriert: Montag 1. Oktober 2018, 17:16
- Schulform: Gymnasium
Re: Vermerke: Datum, V-art und Bemerkung in einem dbText
Ich sehe Herrn Raffenbers Programmierung im Subreport "UnterberichtVermerke" mit der DQ "Vermerke".
Sie müssen in den Subreports die DQs beachten, je nach DQ stehen Ihnen entsprechende Datenfelder zur Verfügung. In der DQ "Erzieher" werden Sie keine "Vermerke" aufrufen können, unter "Vermerke" keine Telefonnummern.
Einen Überblick der DQ und damit der möglichen Strukturierung von Subreports und den dort zur Verfügung stehenden Datenfeldern finden Sie hier:
Reportexplorer->"Extras"->"Info über Datenquellen"
Sie müssen in den Subreports die DQs beachten, je nach DQ stehen Ihnen entsprechende Datenfelder zur Verfügung. In der DQ "Erzieher" werden Sie keine "Vermerke" aufrufen können, unter "Vermerke" keine Telefonnummern.
Einen Überblick der DQ und damit der möglichen Strukturierung von Subreports und den dort zur Verfügung stehenden Datenfeldern finden Sie hier:
Reportexplorer->"Extras"->"Info über Datenquellen"
Viele Grüße, H. Hayen