- Erstellen Sie ein Group-Element und nennen Sie es TableHeader.
- Klicken Sie auf die Registerkarte Advanced.
- Wie Sie bereits bemerkt haben, befinden sich die Spaltennamen, wenn der Separator hsTableHeaderTop in einem Bild erkannt wurde, unterhalb des Separators, jedoch höchstens 100 dots davon entfernt. Andernfalls befinden sie sich in den oberen drei Fünfteln der Seite. Legen Sie daher die folgende zusätzliche Suchbedingung im Feld Advanced pre-search relations fest: Wenn das Element hsTableHeaderTop erkannt wurde, suchen Sie nach den Objekten im Bild unterhalb des Separators, jedoch höchstens 100 dots davon entfernt. Andernfalls suchen Sie nach den Objekten im Bild in den oberen drei Fünfteln der Seite. In der FlexiLayout language: If Not (hsTableHeaderTop.IsNull) Then { Below: hsTableHeaderTop, 0 * dot; Above: hsTableHeaderTop.Bottom, -100 * dot; } Else { Above: PageRect.Top + PageRect.Height*3/5; }
Sample 3
Beispiel 3. Schritt 15: Analyse der Suchbedingungen für Spaltennamen mit einem TableHeader-Element vom Typ Group
Definieren Sie gemeinsame Suchbedingungen für Spaltennamen in Rechnungen mit einem TableHeader-Gruppenelement und einem bedingten Ausdruck in der FlexiLayout language.
Die Analyse der Testbilder zeigt, dass sich die Spaltennamen direkt unterhalb des zuvor erkannten horizontalen Separators befinden. Um die für alle Spaltennamen gemeinsamen Suchbedingungen anzugeben, müssen wir ein Group-Element — TableHeader — erstellen.
So erstellen Sie das TableHeader-Element:
Beispiel 3. Schritt 14: Erkennen des zusätzlichen horizontalen Separators mit einem hsTableHeaderTop-Element
Zurück
Beispiel 3. Schritt 16: Erkennen der Bezeichnung der Spalte Menge mit einem Element kwQuantity
Weiter
