Es ist recht schwierig viele Produkte gleichzeitig zu verwenden und auch hintereinander aufzutragen. Die Wirkstoffe können nicht alle gleichzeitig aufgenommen werden und die Haut ist schließlich überfordert. Die Folge könnten Hautrötungen und Unverträglichkeiten sein. ReportMiner Extrahieren von Geschäftsinformationen aus gedruckten Dokumenten Teil 2: Hauptbereich

By |2019-08-23T06:17:25+00:00August 18th, 2014|

Letzte Woche haben wir darüber gesprochen wie ReportMiner kann verwendet werden, um ein Extraktionsmodell schnell und einfach zu erstellen, und es wird gezeigt, wie der Header in einem Berichtsmodell erstellt wird.

Nachdem nun die Definition der Kopfzeile erstellt wurde, müssen Sie als Nächstes den Hauptbereich des Berichts erstellen. Die Hauptregion beginnt mit dem Kundennamen und enthält dann die Kontonummer, den Kontaktnamen und schließlich die spezifischen Bestelldetails.

Wählen Sie im Berichtsdefinitions-Editor den Hauptbereich aus, klicken Sie mit der rechten Maustaste darauf und wählen Sie im Kontextmenü die Option "Datenbereich hinzufügen".

Dadurch wird ein neuer Knoten "Daten" im Berichtsbrowser hinzugefügt. Dieser neue Knoten hat zu diesem Zeitpunkt keine Felder.

ReportMiner hat der vertikalen Standardgröße dieser Region basierend auf Ihrer Auswahl 23-Zeilen zugewiesen. Diese Anzahl kann bei Bedarf über die Eingabe Line Count unter der Symbolleiste angepasst werden.

Identifizieren Sie als Nächstes den Startpunkt der Region. Setzen Sie den Cursor an die Stelle, an der der Text 'CUSTOMER:' beginnt (siehe Abbildung unten), und geben Sie CUSTOMER: in die Mustereingabe ein.

Der Berichtsdefinitionseditor hebt alle Vorkommen des Datenbereichs im Bericht hervor. Denken Sie daran, dass die Höhe des Bereichs mithilfe der Eingabe Zeilenanzahl angepasst werden kann.

Benennen Sie die Region CustomerData um. Jetzt hat der Bericht zwei Bereiche: Kopf- und Kundendaten.

Identifizieren Sie als Nächstes die Felder, aus denen sich die CustomerData-Region zusammensetzt. Die Felder können entweder manuell zugewiesen werden oder die Funktion "Felder automatisch erstellen" kann verwendet werden.

Um ein Feld manuell hinzuzufügen, markieren Sie ein Feld mit dem Mauszeiger, klicken Sie mit der rechten Maustaste darauf und wählen Sie Feld hinzufügen. Ein neues Feld wird zum Berichtsbrowser hinzugefügt. Der Berichtsdefinitions-Editor zeigt alle Vorkommen dieses Felds im Bericht an.

Um Felder automatisch hinzuzufügen, klicken Sie mit der rechten Maustaste in den Kopfzeilenbereich und wählen Sie Felder automatisch erstellen. Sie können dann Felder nach Bedarf ändern, umbenennen, hinzufügen oder löschen.

Als nächstes wird CustomerData erstellt. Beachten Sie, dass jeder Kunde eine oder mehrere Bestellungen haben kann und jede Bestellung mehrere Artikel enthalten kann. Im ReportMiner  Dies wird als Sammlung bezeichnet. Bestelldaten befinden sich innerhalb des oben definierten CustomerData-Bereichs. Mit anderen Worten, der CustomerData-Bereich ist auch ein Container für Bestelldetails.

Wählen Sie in ReportBrowser den Knoten CustomerData aus. Klicken Sie mit der rechten Maustaste darauf und wählen Sie Sammlungsdatenbereich hinzufügen aus. Dadurch wird eine neue Region unter dem Knoten CustomerData hinzugefügt. Der Standardname ist hier Data, der zur besseren Beschreibung in OrderData umbenannt werden kann.

Definieren Sie nun den Startpunkt der neuen Region.

Geben Sie ORDER NUMBER: in die Textmustereingabe ein.

Der Berichtsdefinitions-Editor hebt alle Instanzen des OrderData-Bereichs hervor.

Klicken Sie mit der rechten Maustaste auf eine beliebige Stelle in der Region und wählen Sie "Felder automatisch erstellen". Dadurch werden die Felder Bestellnummer und Versanddatum mit den Namen Field_0 bzw. Field_1 erstellt. Geben Sie diesen Feldern benutzerfreundlichere Namen.

Wie zuvor beschrieben, kann ein Kunde mehr als eine Bestellung haben ReportMiner wird als Sammlung von Gegenständen bezeichnet. Immer wenn ein Knoten über eine Sammlung von Elementen verfügt, muss der Benutzer seine Eigenschaft "Ist Sammlung" aktivieren. Beachten Sie, dass sich das Erscheinungsbild des Symbols für den ORDER-Knoten im Berichtsbrowser ändert, um diesen Knoten als Sammlung zu identifizieren. Wenn ein Sammlungsdatenbereich über das Kontextmenü hinzugefügt wird, wird die Eigenschaft "Sammlung" automatisch aktiviert.

Erstellen Sie nun die Definition der Auftragselemente. Wählen Sie im Berichtsbrowser den Knoten CustomerData aus. Fügen Sie im Berichtsdefinitionseditor einen neuen Erfassungsdatenbereich auf dieselbe Weise wie zuvor hinzu.

Geben Sie das Textmuster an, mit dem die Bestellpositionen identifiziert werden. Im Beispiel wird ein Teil der Mengenangaben verwendet, gefolgt von einem Leerzeichen, um eine Zeile mit der Bestellposition zu identifizieren. Geben Sie zu diesem Zweck "Mit einer beliebigen Ziffer übereinstimmen" und dann "Mit einem beliebigen leeren Zeichen übereinstimmen" ein, wie unten gezeigt.

Benennen Sie als Nächstes die neue Region in OrderDetails um und erstellen Sie Felder automatisch mit dem zuvor beschriebenen Protokoll.

Bei dieser Aktion werden sechs Felder hinzugefügt, z. B. Medientyp, Menge, Beschreibung, Bezeichnung / Nr., Stückpreis und Betrag. Die Felder sind standardmäßig mit Field_0, Field_1 benannt. Sie müssen daher umbenannt werden.

Der Beispielbericht enthält keine Fußzeile. Bei Bedarf kann eine Fußzeile auf die gleiche Weise hinzugefügt werden, wie die Kopf- und Datenbereiche oben hinzugefügt wurden.

Die Berichtsdefinition wurde jetzt erstellt. Berichtsdefinitionen werden von verwendet ReportMiner um Daten korrekt zu analysieren, zu interpretieren und zuzuweisen, während sie von der Berichtsquelle eingespeist werden. Berichtsdefinitionen erhalten eine * .rmd-Erweiterung.

Speichern Sie das Berichtsmodell, indem Sie in der Hauptsymbolleiste auf das Symbol Speichern klicken. Jetzt können die Daten in der Vorschau angezeigt werden, um zu sehen, wie sie analysiert werden ReportMiner.

Klicken Sie auf das Lupensymbol in der oberen Symbolleiste. Dadurch wird das Fenster Datenvorschau geöffnet, in dem die gesamte Berichtsstruktur mit den tatsächlichen Werten für alle oben definierten Felder angezeigt wird. Jetzt werfen wir einen Blick auf einige zusätzliche Funktionen, die Centerprise bietet Ihnen Unterstützung bei der Anpassung Ihres Berichts.

Felder und Regionen auswählen

Um ein Feld auszuwählen, klicken Sie mit der linken Maustaste in der Struktur des Berichtsbrowsers. Das Feld wird im Report Definition Editor gelb hervorgehoben. Einige der am häufigsten verwendeten Feldeigenschaften werden im oberen Bereich des Editors angezeigt:

Um eine Region auszuwählen, klicken Sie in der Struktur des Berichtsbrowsers darauf. Die Region wird im Report Definition Editor hellviolett hervorgehoben, und die Felder in der ausgewählten Region werden ebenfalls dunkler violett hervorgehoben. Im oberen Bereich werden die für die Region zutreffenden Eigenschaften angezeigt.

Verwalten von Feld- und Regionseigenschaften

Um alle anderen Eigenschaften eines Felds oder einer Region anzuzeigen und zu aktualisieren, klicken Sie im Berichtsbrowser mit der rechten Maustaste auf ein Feld (oder eine Region) und wählen Sie im Kontextmenü die Option Feld bearbeiten (oder Region bearbeiten).

Auf die Feldeigenschaften können Sie auch zugreifen, indem Sie mit der rechten Maustaste auf das Feld im Berichtsdefinitions-Editor klicken und im Kontextmenü 'Feldeigenschaften ...' auswählen.

Felder und Regionen umbenennen

Um ein Feld umzubenennen, doppelklicken Sie in der Baumstruktur des Berichtsbrowsers darauf und geben Sie einen neuen Namen ein.

Um eine Region umzubenennen, doppelklicken Sie in der Baumstruktur im Berichtsbrowser darauf und geben Sie einen neuen Namen ein.

Ein Feld oder eine Region kann auch umbenannt werden, indem Sie den neuen Namen in die Eingabe "Name" im oberen Bereich eingeben.

Löschen von Feldern und Regionen

Um ein Feld zu löschen, klicken Sie im Berichtsbrowser oder im Berichtsdefinitionseditor mit der rechten Maustaste darauf und wählen Sie Feld löschen.

Um eine Region zu löschen, klicken Sie mit der rechten Maustaste auf eine Region (oder ein Feld innerhalb der Region) und wählen Sie Region löschen aus dem Kontextmenü. Diese Aktion löscht auch alle Felder in dieser Region.

Felder anpassen

Nachdem ein Feld erstellt wurde, kann seine Startposition geändert werden, indem mehrere Zeichen nach links oder rechts verschoben werden. Klicken Sie mit der rechten Maustaste auf ein Feld und wählen Sie im Kontextmenü die Option „Feldmarkierung nach rechts um ein Zeichen verschieben“ oder „Feldmarkierung nach links um ein Zeichen verschieben“. Wiederholen Sie diesen Vorgang nach Bedarf, um das Feld um die gewünschte Anzahl von Zeichen zu verschieben.

Die Feldlänge kann durch Auswahl von "Feldlänge um ein Zeichen verringern" und "Feldlänge um ein Zeichen erhöhen" im Kontextmenü geändert werden. Wiederholen Sie diesen Vorgang so oft wie nötig, um die Feldlänge um die gewünschte Anzahl von Zeichen zu ändern.

Um die Feldlänge anhand der verfügbaren Beispieldaten automatisch zu bestimmen, klicken Sie mit der rechten Maustaste auf ein Feld und wählen Sie im Kontextmenü die Option „Feldlänge automatisch bestimmen“. Oder klicken Sie auf das Symbol in der oberen Symbolleiste.

Alternativ können Sie auch alle Felder innerhalb derselben Region um eine bestimmte Anzahl von Zeichen nach links oder rechts verschieben. Klicken Sie dazu mit der rechten Maustaste auf eine Region oder ein Feld und wählen Sie „Alle Feldmarkierungen links ein Zeichen verschieben“ oder „Alle Feldmarkierungen ein Zeichen nach rechts verschieben“.

Um eine Aktion im Editor rückgängig zu machen, verwenden Sie das Dropdown-Menü Rückgängig in der Symbolleiste oder drücken Sie STRG + Z.

Textmuster für Felder und Regionen identifizieren

Die folgenden Optionen helfen Ihnen beim Erstellen eines Textmusters, das den Startpunkt eines Felds oder einer Region angibt.

Berichtsoptionen

Um die Berichtoptionen zu ändern, klicken Sie in der Berichtssymbolleiste auf das Symbol für Berichtsoptionen.

Die folgenden Optionen sind verfügbar:

Beispieldateipfad - Gibt den Pfad zur Beispielberichtsdatei an, die Sie zum Erstellen Ihres Berichtsmodells verwenden möchten.

Zeilenanzahl - Steuert, wie viele Zeilen aus der Beispieldatei geladen werden

Weitere nützliche Optionen sind die Registerkartengröße (Standardwert für 8), Schriftart und Zahlenformat.

Jetzt kann der Beispielbericht basierend auf dem erstellten Berichtsmodell in der Vorschau angezeigt werden. Klicken Sie zur Vorschau auf das Lupensymbol in der Berichtssymbolleiste. Der Bericht wird im Bereich Datenvorschau angezeigt (siehe Abbildung unten).

Nachdem der Bericht erstellt und in der Vorschau angezeigt wurde, fügen Sie ihn einem Datenfluss hinzu, damit der gesamte Quellbericht gelesen und einem Zielobjekt zugeführt werden kann.

Gehe auf  Reichen Sie das -> Neu -> Datenfluss. Dadurch wird ein neuer Datenfluss erstellt.

Erweitern Sie im Bereich Toolbox die Kategorie Quellen und wählen Sie Berichtsquelle aus.

Ziehen Sie die Berichtsquelle per Drag & Drop auf den Designer.

Doppelklicken Sie auf das gerade hinzugefügte ReportModel1-Objekt (oder klicken Sie mit der rechten Maustaste darauf und wählen Sie Eigenschaften aus), um das Dialogfeld Eigenschaften zu öffnen.

Geben Sie im Eigenschaftendialogfeld den Pfad zur Berichtsquelldatei und zum Berichtsmodell ein. Der Speicherort des Berichtsmodells sollte auf das zuvor erstellte und gespeicherte Berichtsmodell zeigen.

Klicken Sie auf OK, um den Dialog zu schließen. Das ReportModel1-Objekt zeigt die Berichtsstruktur gemäß dem von uns erstellten Berichtsmodell an:

Die Baumknoten müssen möglicherweise erweitert werden, um alle untergeordneten Knoten unter dem Stammknoten anzuzeigen.

Die neue Berichtsquelle kann jetzt Daten an die Downstream-Objekte im Datenfluss weiterleiten.