Ein mehrzeiliges Feld erfassen

Einige Berichte enthalten Beschreibungs- oder Anmerkungsfelder, die sich über mehrere Zeilen erstrecken. Einige dieser mehrzeiligen Felder haben immer die gleiche Anzahl an Zeilen, aber bei anderen kann die Zeilenzahl von Fall zu Fall unterschiedlich sein. In den folgenden Abbildungen finden Sie Beispiele für solche Felder.

Das Feld SYMPTOME hat immer eine feste Zeilenanzahl.

 

Das Feld BESCHREIBUNG hat eine unterschiedliche Anzahl an Zeilen.

 

Mit Hilfe von Monarch Classic können Sie diese Felder extrahieren, indem Sie jeweils die Anfangs- und Endposition des Feldes angeben.

Hinweis: Es wird davon ausgegangen, dass Sie bereits mit der Mustererstellung vertraut sind. Weitere Informationen zu diesem Vorgang finden Sie unter Ein Muster erstellen.

Schritte:

  1. Öffnen Sie einen Bericht, der Daten enthält, die Sie über mehrere Zeilen hinweg erfassen möchten, und wählen Sie dann Berichtsentwurf aus.

  2. Wählen Sie eine Zeile oder eine Zeilengruppe aus, die eine Instanz des mehrzeiligen Feldes enthält. Weiten Sie die Auswahl nur soweit aus, wie erforderlich ist, um die erste Zeile des mehrzeiligen Feldes zu markieren. Es ist nicht notwendig, alle Zeilen im Feld zu markieren. Nur die erste Zeile braucht markiert zu werden. Sie werden weiter unten erfahren, wie Sie auch die übrigen Zeilen im Feld in die Felddefinition mit einschließen können.

  3. Klicken Sie auf Neues Muster und wählen Sie dann eine Musterrolle (gewöhnlich Detail oder Anhängen) aus.

  4. Erstellen Sie einen Selektor, um alle Instanzen des Musters zu erfassen.

  5. Blättern Sie dann durch den Bericht, um sicherzustellen, dass der Selektor auch alle Instanzen der ausgewählten Ebene erfasst hat. Der Selektor braucht hier nur die erste Zeile des mehrzeiligen Feldes zu erfassen. Sie werden später erfahren, wie Sie auch die übrigen Zeilen des mehrzeiligen Feldes mit erfassen können.

    Falls der Selektor nicht alle Instanzen der ausgewählten Ebene erfasst, sollten Sie die betreffenden Zeilen überprüfen, um zu entscheiden, welche Änderungen am Selektor vorgenommen werden können, um diesen Fehler zu beheben. Nachdem Sie die entsprechenden Änderungen vorgenommen haben, müssen Sie die Schritte 4 und 5 noch einmal wiederholen.

  6. Sobald Sie sich davon überzeugt haben, dass der Selektor alle Zeilen der ausgewählten Ebene erfasst, jedoch die Zeilen aller anderen Ebenen unberührt lässt, können Sie das mehrzeilige Feld markieren, und zwar zusammen mit einzeiligen Feldern, die Sie evtl. ebenfalls erfassen möchten.

  7. Markieren Sie die erste Zeile des mehrzeiligen Feldes. Sie können auch beliebige einzeilige Felder markieren, die ebenfalls anhand dieses Musters extrahiert werden sollen.

     

  8. Klicken Sie auf die erste Zeile des mehrzeiligen Feldes, so dass es ausgewählt ist, und klicken Sie dann auf Feld bearbeiten in der Symbolleiste des Muster-Editors. Diese Aktion zeigt die Eigenschaften des mehrzeiligen Feldes an.

  9. Geben Sie auf der Registerkarte Allgemein einen Namen für das Feld in das Feld Name ein und legen Sie dann die Einstellung für jede der verfügbaren Optionen fest (Hinweis: Eine detaillierte Beschreibung dieser Optionen finden Sie unter Eingabefeldeigenschaften.

  10. Wählen Sie die Registerkarte Erweitert. Die Registerkarte „Erweitert“ enthält Optionen, über die Sie ein mehrzeiliges Feld definieren können.

  11. Wählen Sie eine der Feld starten bei-Optionen, um zu kennzeichnen, wo das mehrzeilige Feld relativ zum Musterkopf beginnen soll:

  12. Wählen Sie eine der Optionen im Gruppenfeld Feld beenden bei aus, um anzugeben, wo das mehrzeilige Feld endet:

  13. Monarch Classic beendet ein mehrzeiliges Feld aber auch, sobald es sich über zwei Seiten erstreckt. Das Feld wird in diesem Fall auf der zweiten Seite dort beendet, wo das Seitenumbruchzeichen (Zeichencode 12) angetroffen wird. Dadurch wird vermieden, dass ein Feld endlos weitergeführt wird, wenn die ausgewählte Feld beenden bei-Aktion nicht ausreicht, um das Feld zu beenden.

    Das Verhalten von Beliebiger Mustertreffer wird von Monarch Classic immer durchgesetzt, selbst wenn die Option „Beliebiger Mustertreffer“ nicht aktiviert ist. Verwenden Sie diese Option nur dann, wenn keine der anderen Optionen angewendet werden kann.

    Hinweis: Hilfsmuster zum Beenden eines mehrzeiligen Feldes verwenden

    Falls keine der anderen „Feld beenden bei“-Optionen zum Beenden des mehrzeiligen Feldes verwendet werden kann und Sie kein geeignetes, bereits definiertes Muster zur Verfügung haben, können Sie eigens zu diesem Zweck ein Hilfsmuster (d. h. ein leeres Muster) erstellen. Dadurch stehen Ihnen dann alle Selektionsfunktionen von Monarch Classic voll zur Verfügung.

  14. Blättern Sie mit Hilfe der vertikalen Bildlaufleiste durch den Bericht. Schauen Sie sich den Bericht genau an, um sicherzustellen, dass auch alle Instanzen des mehrzeiligen Feldes erfasst wurden.

    Falls die Definition für irgendeine Instanz des Feldes nicht geeignet ist, muss dieser Feldwert überprüft und eventuell eine entsprechende Änderung an der Felddefinition vorgenommen werden (vielleicht muss beispielsweise eine andere „Feld beenden bei“-Option ausgewählt werden). Anschließend muss dieser Schritt dann noch einmal wiederholt werden.

  15. Bestätigen Sie die neuen Muster- und Felddefinitionen durch Auswahl von Akzeptieren.

    In der Tabellenansicht sollten die extrahierten Daten wie folgt angezeigt werden.

     

Hinweis: Wenn Sie den mehrzeiligen Textblock nach dem Extrahieren in einzelne Zeilen unterteilen möchten, können Sie weitere Informationen darüber unter der Funktion TextLine finden.