Guten Abend Forum,

wir haben das Glück, dass wir den ankommenden Alarmtext zerlegen können. Bestimmte Parameter, die nun mithilfe der Zerlegung gewonnen werden, sollen im späteren Verlauf (genauer Alarmablauf siehe unten) NUR dem Plugin "Ausdruck" übergeben werden, um diese auf dem Druck unterzubringen. Dies stellt soweit kein großes Problem dar (Parameternamen in iReport eingepflegt und fertig), jedoch sollen nun genau diese Parameter im Ablauf ersetzt werden, z.B. soll aus der Bezeichnung "B" -> "Brandeinsatz" und aus dem Ortskürzel "MU" -> "Musterhausen" werden.

Der Versuch, diese vorher mithilfe des Textersetzung-Plugins für den Ausdruck zu ändern, scheiterte jedoch. Anscheinend ist es nicht möglich, nachträglich bestimmte Parameter zu ändern?! Außerdem kann das Plugin meines Wissens nach keine anderen Parameter ändern, so wie die globale Ersetzung via ###Wert, oder? Eine globale Textersetzung ganz am Anfang kommt hierfür nicht in Frage, da somit der gesamte Alarmtext verändert bzw. verlängert wird und die globale doch theoretisch die Parameter noch gar nicht kennen dürfte, da sie erst später zerlegt und generiert werden?!


Start (globale Ersetzung für abgeschnittene Straßennamen)
-Alarmtext zerlegen
--Alarmtext[FMS32]
---Textersetzung (die ganzen unschönen Trennzeichen werden für "pluginmessage" entfernt)
----aPager
----Textersetzung (für die Ersetzung der Parameter auf dem Druck)
-----Ausdruck
----AlarmMonitor3

Gibt es eine Alternative, hat jemand eine zündene Idee oder befindet sich der Fehler gar im Alarmablauf? Ein Gedanke war es auch schon, ob man in iReport eine Art Ersetzungregel anlegen kann? Wäre über jeden Tipp dankbar.