Erstellen eines Berichtsmodells mit ReportMiner 6.2 - Teil 2

By |2020-11-05T15:56:38+00:00Dezember 22nd, 2014|

Letzte Woche haben wir besprochen, wie Header-Daten extrahiert werden, um ein Berichtsmodell zu erstellen. Diese Woche erfahren Sie, wie Sie die Felder erstellen, aus denen sich die Kopfzeile zusammensetzt.

Felder hinzufügen

Es gibt zwei Möglichkeiten, Felder zu erstellen.
1. Markieren Sie ein Feld, klicken Sie mit der rechten Maustaste und wählen Sie Feld hinzufügen (Abbildung 8).

Abbildung 8

2. Klicken Sie mit der rechten Maustaste in den Kopfzeilenbereich und wählen Sie Felder automatisch erstellen.
ReportMiner scannt die Beispieldaten und identifiziert alle sich ändernden Werte innerhalb der Vorkommen des Headers. Diese sich ändernden Werte werden als Felder markiert.

In unserem Beispiel wurden mit der Funktion "Felder automatisch erstellen" fünf Felder hinzugefügt. Sie werden jetzt im Berichtsbrowser unter dem Kopfknoten angezeigt. Beachten Sie, dass unsere neuen Felder im Berichtsdefinitions-Editor auch dunkler lila hervorgehoben sind (Abbildung 9). Den auf diese Weise erstellten Feldern werden eindeutige Namen zugewiesen, z. B. Field_0, Field_1 usw.

Abbildung 9

Felder umbenennen

Sie können ein Feld bei Bedarf umbenennen. Umbenennen wir unsere neu erstellten Felder, um sie beschreibender zu gestalten. Wir können eine der drei unten beschriebenen Methoden verwenden.

1. Doppelklicken Sie in ein Feld im Berichtsbrowser, und geben Sie den neuen Namen ein

2. Wählen Sie ein Feld im Berichtsbrowser aus, klicken Sie mit der rechten Maustaste darauf und wählen Sie Umbenennen

3. Wählen Sie ein Feld im Berichtsdefinitionseditor aus (das ausgewählte Feld ist gelb hervorgehoben), klicken Sie mit der rechten Maustaste, und wählen Sie im Kontextmenü die Option Umbenennen.

Das ausgewählte Feld wird im Berichtsdefinitions-Editor immer gelb hervorgehoben.

Bei Bedarf können wir auch den Datentyp des Feldes ändern. In unserem Beispiel ReportMiner korrekt zugeordnete Felddatentypen aus unserem Beispielbericht (Abbildung 10).

Abbildung 10

Erstellen eines Datenbereichs

Nachdem wir nun die Definition der Kopfzeile erstellt haben, schauen wir uns den Hauptbereich des Berichts an. Wie wir bereits gesehen haben, beginnt die Hauptregion mit dem Kundennamen und enthält dann die Kontonummer, den Kontaktnamen und schließlich die spezifischen Bestelldetails. Angenommen, wir möchten nur die Auftragsdetails und Auftragspositionen für die jeweiligen Aufträge extrahieren.

Wählen Sie die Auftragspositionen aus, klicken Sie mit der rechten Maustaste darauf und wählen Sie den Bereich Daten hinzufügen aus dem Kontextmenü (Abbildung 11).

Abbildung 11T Dies fügt einen neuen Datenknoten im Berichtsbrowser hinzu. Dieser neue Knoten hat zu diesem Zeitpunkt keine Felder (Abbildung 12).

In Abbildung 12Now identifizieren wir die entsprechenden Masken. In diesem Fall ist es einfach, Bestellungen zu identifizieren, da sie immer mit ORDER ID beginnen: an derselben Position. Setzen Sie den Cursor an die Stelle, an der der Text ORDER ID beginnt (siehe Abbildung), und geben Sie ORDER in die Mustereingabe ein (Abbildung 13).

Abbildung 13

Der Berichtsdefinitionseditor markiert alle Vorkommen des Datenbereichs im Bericht. Denken Sie daran, dass wir die Höhe der Region einfach mit dem Eingang Line Count einstellen können.

Lassen Sie uns unsere Region umbenennen. Jetzt hat unser Bericht zwei Regionen: Header und Order.

Lassen Sie uns nun die Felder identifizieren, aus denen sich die Bestellregion zusammensetzt. Die Bestellregion hat zwei Felder - Bestellnummer und Versanddatum. Fügen Sie diese Felder der Region hinzu. Scrollen Sie bei Bedarf zurück zum Abschnitt "Felder hinzufügen", in dem wir über das Hinzufügen von Feldern im Kontext eines Header-Bereichs gesprochen haben.

Erstellen eines Sammlungsbereichs

Als Nächstes wollen wir uns die Region Order genauer ansehen. Beachten Sie, dass jeder Kunde eine oder mehrere Bestellungen haben kann und jede Bestellung mehrere Bestellpositionen enthalten kann. Im ReportMiner In Begriffen sagen wir, dass die Region eine Sammlung von Gegenständen hat, oder, vereinfacht gesagt, eine Sammlung.

Fügen wir der Bestellung Bestellartikel hinzu. Nachdem Sie den Knoten "Bestellungen" im Modell ausgewählt haben, wählen Sie eine Zeile unterhalb der Bestellung aus, die eine Bestellposition darstellt, klicken Sie mit der rechten Maustaste darauf und wählen Sie im Kontextmenü "Datenbereich hinzufügen".

Wir können diese Region anhand des sich wiederholenden Musters des Artikelcodes identifizieren. Wir werden eine Datenmaske in der Textmustereingabe verwenden, um mit dem Artikelcode übereinzustimmen. Geben Sie zu diesem Zweck dreimal Match Any Alphabet ein, gefolgt von einem Bindestrich und dann fünf Mal Match Any Digit (siehe Abbildung 14).

Abbildung 14

Immer wenn ein Knoten über eine Sammlung von Elementen verfügt, müssen wir seine Is-Collection-Eigenschaft wie in Abbildung 15 gezeigt aktivieren. Beachten Sie, dass sich das Erscheinungsbild des Symbols für den Elementknoten im Berichtsbrowser ändert, um diesen Knoten als Sammlung zu identifizieren. Wenn Sie einen Sammlungsdatenbereich über das Kontextmenü hinzufügen, wird die Eigenschaft "Is Collection" automatisch aktiviert.

Klicken Sie mit der rechten Maustaste auf eine beliebige Stelle in unserer Region und wählen Sie "Felder automatisch erstellen". Dadurch werden das Feld Bestellnummer und das Feld Versanddatum mit den Namen Field_0 und Field_1 erstellt. Geben Sie diesen Feldern benutzerfreundlichere Namen. Nach dem Zuweisen von Eigennamen ist das Modell fertiggestellt und sieht wie in Abbildung 15 aus.

Abbildung 15

 

Nächste Woche erfahren Sie mehr über Datenstatistiken und wie Sie ein Berichtsmodell speichern und testen.