Passer au contenu principal
L’analyse des images de test révèle que les noms de colonnes sont situés directement en dessous du séparateur horizontal détecté précédemment. Pour spécifier les contraintes de recherche communes à tous les noms de colonnes, nous devons créer un élément Group — TableHeader. Pour créer l’élément TableHeader :
  1. Créez un élément Group et nommez-le TableHeader.
  2. Cliquez sur l’onglet Advanced.
  3. Vous aurez remarqué que si le séparateur hsTableHeaderTop a été détecté sur une image, les noms de colonnes se trouvent en dessous du séparateur, mais à moins de 100 dots de celui-ci. Sinon, ils se trouvent dans les trois cinquièmes supérieurs de la page. Définissez donc la contrainte de recherche supplémentaire suivante dans le champ Relations avancées avant recherche : si l’élément hsTableHeaderTop a été détecté, rechercher les objets de l’image en dessous du séparateur, mais à moins de 100 dots de celui-ci. Sinon, rechercher les objets de l’image dans les trois cinquièmes supérieurs de la page. En langage FlexiLayout: If Not (hsTableHeaderTop.IsNull) Then { Below: hsTableHeaderTop, 0 * dot; Above: hsTableHeaderTop.Bottom, -100 * dot; } Else { Above: PageRect.Top + PageRect.Height*3/5; }