Planifier la recherche du champ tableau de facture
Préparez la recherche du champ tableau de facture, détecté par un élément tableau.-
Décrivez l’en-tête du tableau. Vous pouvez détecter les noms de colonnes de deux façons :
- Spécifiez un ou plusieurs mots-clés dans la boîte de dialogue Propriétés des colonnes (ouvrez la boîte de dialogue Propriétés de l’élément Tableau, puis cliquez sur l’onglet Colonnes). Cette méthode est rapide, mais peu flexible.
- Utilisez un élément précédemment détecté comme référence pour localiser le nom de la colonne. Cette méthode exploite pleinement les paramètres supplémentaires de l’élément.
Qtyne comporte que trois lettres, une tolérance d’erreur de 20 % n’autorise en pratique aucune erreur. Utilisez la première méthode pour les deux premières colonnes, Référence et Désignation, et des éléments précédemment décrits pour les autres : Quantité, Prix unitaire et Total. Vous devez de toute façon créer ces éléments pour détecter les champs quantité totale et montant total. - Décrivez le pied de tableau. Vous pouvez le décrire à l’aide de mots-clés ou d’un élément auxiliaire. Sur certaines images, les mots-clés du pied de tableau apparaissent également dans la première ligne du tableau ; utilisez donc un élément auxiliaire pour restreindre la zone de recherche.
- Décrivez la zone de recherche du tableau. Après avoir décrit l’en-tête et le pied de tableau, décrivez la limite droite du tableau. La limite gauche ne nécessite aucune description, car aucune autre donnée ne se trouve dans cette partie de l’image. Context ne peut pas distinguer les chiffres de la colonne Total de ceux de la colonne Ventes ; utilisez donc le nom de la dernière colonne, Ventes, pour restreindre la zone de recherche à droite.
Les éléments et leur ordre de détection sont déterminés par tâtonnements, et vous pouvez les modifier lors de l’ajustement du FlexiLayout.
Décrire les éléments auxiliaires
Avant de décrire les champs restants, décrivez les éléments auxiliaires. Les noms des colonnes Quantité, Prix unitaire, Total et Ventes doivent d’abord être détectés. L’en-tête du tableau commence par un séparateur horizontal entre les noms des colonnes et les champs Numéro de facture, Date de la facture et Adresse de livraison. Ce séparateur permet de restreindre les zones de recherche des noms de colonnes. Créez un élément Separator et nommez-le hsTableHeaderTop. Pour plus d’informations, consultez l’Étape 14. Recherchez ensuite les noms des colonnes dans leur ordre naturel. Créez un élément Group nommé TableHeader (voir l’Étape 15) qui inclut les éléments suivants :
Décrivez ensuite la partie inférieure du document : le nom commun aux champs Quantité totale et Montant total, qui marque la limite inférieure du tableau, ainsi que les éventuelles légendes permettant de localiser cette limite. Décrivez également dans ce groupe l’élément de nom et l’élément source du champ Pays.
Créez un élément Group nommé Footer qui inclut les éléments suivants :
Décrire les champs restants
Une fois les préparatifs effectués et l’ordre de création défini, recherchez les champs restants à l’aide des noms de colonnes et du pied de page déjà détecté :- Créez deux éléments Character String nommés TotalQuantity et TotalAmount pour les champs quantité totale et montant total. Pour plus d’informations, consultez l’étape 25.
- Créez un élément tableau nommé InvoiceTable pour le champ tableau de facture. Pour plus d’informations, consultez l’étape 26.
