Vermerke: Datum, V-art und Bemerkung in einem dbText

Alles, was Reporting und Drucken betrifft.
Fehlermeldungen, Fragen usw.
Themen zu einzelnen Formularen bitte im speziellen Forum ...

Moderatoren: Raffenberg, A. Schüller, Pfotenhauer

c.buchner
Beiträge: 94
Registriert: Donnerstag 24. Januar 2019, 12:35
Schulform: Berufskolleg

Vermerke: Datum, V-art und Bemerkung in einem dbText

Beitrag von c.buchner »

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"?
Viele Grüße

Christian Buchner
Berufskolleg Wirtschaft u. Verwaltung des Kreises Siegen
christian.buchner@berufskolleg-wirtschaft.de
Benutzeravatar
Uli Dierkes
Beiträge: 1107
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

Beitrag von Uli Dierkes »

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.
Zuletzt geändert von Uli Dierkes am Mittwoch 8. Februar 2023, 18:40, insgesamt 3-mal geändert.
8-)      .   Einen guten Tag wünscht     Uli Dierkes
Hauke Hayen
Fachberater*in
Beiträge: 616
Registriert: Montag 1. Oktober 2018, 17:16
Schulform: Gymnasium

Re: Vermerke: Datum, V-art und Bemerkung in einem dbText

Beitrag von Hauke Hayen »

Die von Herrn Dierkes erwähnten Umwandlungen können Sie im Reportdesigner aufrufen unter:
Berechnungen, dann unten rechts in der Toolbox.
Toolbox-Sprache.jpg
Toolbox-Sprache.jpg (103.95 KiB) 223 mal betrachtet
Viele Grüße, H. Hayen
Christoph Sprung
Beiträge: 415
Registriert: Montag 3. Dezember 2018, 18:43
Schulform: WbK (a. D.)

Re: Vermerke: Datum, V-art und Bemerkung in einem dbText

Beitrag von Christoph Sprung »

Oder: Sie weisen dem DBText-Feld aus der Datenquelle 'Vermerke' das Feld 'Datum' zu.
Dann reicht: Text:= text + ': ' + Vermerke['Vermerkart'] + ', ' + Vermerke['Bemerkung'];
Grüße aus Bochum
Christoph Sprung
c.buchner
Beiträge: 94
Registriert: Donnerstag 24. Januar 2019, 12:35
Schulform: Berufskolleg

Re: Vermerke: Datum, V-art und Bemerkung in einem dbText

Beitrag von c.buchner »

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'];
Ich habe jetzt mal das Feld Vermerke['Datum'] aus dem Befehl entfernt und den Vorschlag von Sprung verwendet. Trotzdem erscheint die o. g. Fehlermeldung.
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
c.buchner
Beiträge: 94
Registriert: Donnerstag 24. Januar 2019, 12:35
Schulform: Berufskolleg

Re: Vermerke: Datum, V-art und Bemerkung in einem dbText

Beitrag von c.buchner »

Screenshot 'Vermerke'.png
Screenshot 'Vermerke'.png (20.71 KiB) 198 mal betrachtet
Viele Grüße

Christian Buchner
Berufskolleg Wirtschaft u. Verwaltung des Kreises Siegen
christian.buchner@berufskolleg-wirtschaft.de
Kurosinski
Beiträge: 762
Registriert: Sonntag 19. Mai 2019, 19:53
Schulform: Gesamtschule

Re: Vermerke: Datum, V-art und Bemerkung in einem dbText

Beitrag von Kurosinski »

Im Screenshot fehlt das Semikolon ;
Am Ende der Zeile.
Text := ...
Benutzeravatar
Raffenberg
Beiträge: 2157
Registriert: Dienstag 25. September 2018, 15:22
Schulform: Gymnasium
Kontaktdaten:

Re: Vermerke: Datum, V-art und Bemerkung in einem dbText

Beitrag von Raffenberg »

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:

Code: Alles auswählen

begin
  Text :=  Text + ': ' + Vermerke['Vermerkart'] + ', ' + Vermerke['Bemerkung'];
  Text := DateToStr(Vermerke['Vermerkart']) + ': ' + Vermerke['Vermerkart'] + ', ' + Vermerke['Bemerkung'];
end;
Vermerke.png
Vermerke.png (127.09 KiB) 189 mal betrachtet
Mit freundlichen Grüßen
Jens Raffenberg
c.buchner
Beiträge: 94
Registriert: Donnerstag 24. Januar 2019, 12:35
Schulform: Berufskolleg

Re: Vermerke: Datum, V-art und Bemerkung in einem dbText

Beitrag von c.buchner »

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.
Dateianhänge
Screenshot 'Vermerke' Entwurf.png
Screenshot 'Vermerke' Entwurf.png (47.19 KiB) 169 mal betrachtet
Viele Grüße

Christian Buchner
Berufskolleg Wirtschaft u. Verwaltung des Kreises Siegen
christian.buchner@berufskolleg-wirtschaft.de
Hauke Hayen
Fachberater*in
Beiträge: 616
Registriert: Montag 1. Oktober 2018, 17:16
Schulform: Gymnasium

Re: Vermerke: Datum, V-art und Bemerkung in einem dbText

Beitrag von Hauke Hayen »

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"
Viele Grüße, H. Hayen
Antworten

Zurück zu „Drucken / Reporting“