Saisie de données dans des formulaires partiellement remplis
- Les noms des champs dans le fichier/la base de données doivent être identiques à ceux des champs du formulaire et de la structure du document.
- Vous pouvez utiliser l’identifiant (ID) d’un élément au lieu de son nom. Cela peut être utile si vous devez spécifier les valeurs d’éléments qui ne figurent pas dans la structure du document, comme les champs Barcode.
-
Un champ ou une marque d’un groupe peut être indiqué par un identifiant ou par son nom complet, au format
<Group>|<Element>. -
Les valeurs peuvent être importées à partir de fichiers CSV et TXT encodés en Unicode. La première ligne du fichier est l’en-tête et doit contenir les noms des champs. Les caractères suivants peuvent être utilisés comme séparateurs : la virgule (,), le point-virgule (;) et le caractère de tabulation.
Si le séparateur de liste est également utilisé comme symbole décimal ou comme séparateur de milliers dans le fichier, tous les nombres qui utilisent ce symbole doivent être placés entre guillemets.
-
Lors de l’ajout de données à un tableau, le nom complet doit être indiqué dans le formulaire de données, au format
<Table>|<Col>|<Row#>.<Table>est le nom du tableau dans le formulaire,<Col>est le nom de la colonne du tableau et<Row#>est le nom de la cellule (la numérotation commence à 0). - Lors de l’impression de formulaires partiellement remplis, les types de données sont convertis. Par exemple, si un formulaire contient un champ de coche que vous souhaitez renseigner, le champ correspondant dans la base de données peut avoir les valeurs True/False, 1/0 et yes/no.
- La police des données imprimées correspondra à celle du Conseil spécifié dans la fenêtre Element Properties (onglet Tip).
Impression de formulaires partiellement remplis
Pour imprimer un formulaire avec des valeurs issues d’une base de données
- Dans le menu Fichier, sélectionnez Print Filled-Out Forms…
- Dans la boîte de dialogue Select Data Connection qui s’ouvre, sélectionnez une base de données déjà connectée ou cliquez sur Add… pour créer une nouvelle connexion.
- Sélectionnez Database et cliquez sur le bouton Select… pour spécifier les paramètres de connexion à la base de données.
Pour imprimer un formulaire avec les valeurs d’un fichier
- Dans le menu File, sélectionnez Print Filled-Out Forms…
- Dans la boîte de dialogue Select Data Connection qui s’ouvre, sélectionnez un fichier ajouté précédemment ou cliquez sur Add… pour en ajouter un nouveau.
- Sélectionnez File et cliquez sur Browse… pour indiquer le chemin d’accès au fichier.
FormDesigner.exe /printDatabase <path to form .fdd>.
Par exemple :
Exportation de formulaires partiellement remplis
-
Database:\"connectionstring: …\"Obligatoire lors de l’utilisation de valeurs issues d’une base de données. -
File:<path to file with values>Obligatoire lors de l’utilisation de valeurs issues d’un fichier TXT ou CSV. -
DestinationFolder:<path to the destination folder> -
FormName:<name of output file>.pdf
EmailButtonText:<name of the button>SubmitEmail:<e-mail address>UrlButtonText:<name of the button>SubmitUrl:<URL of the server>ClearButtonText:<name of the button>ButtonsPosition:<location of the button>(emplacements possibles :Top(par défaut),BottomouTopAndBottom)
Les espaces dans les noms des boutons doivent être mis entre guillemets.
Filter:<FieldName>=<Value1>[,<Value2>[…]] filtre les enregistrements de la base de données. Les enregistrements peuvent être filtrés à l’aide d’identifiants de champ. Les valeurs de cet argument doivent être séparées par des virgules, et un paramètre peut être indiqué plusieurs fois pour des champs différents.
Les champs préremplis ne peuvent pas être modifiés.
Si le fichier de sortie n’a pas été publié, vérifiez les arguments de la commande pour vous assurer qu’ils ont été correctement indiqués.
Vérifications automatiques des commandes qui impriment et exportent des formulaires partiellement remplis
/printDatabase ou /exportDatabase est exécutée, les arguments suivants sont automatiquement vérifiés :
- Le chemin d’accès au fichier FDD
- La chaîne de connexion ou le chemin d’accès à la base de données ou au fichier contenant les valeurs
- Le chemin d’accès au dossier de destination
- Le nom du fichier de sortie
- Si les champs requis sont présents dans la source de données
EventMessageFile de la clé de registre [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\ABBYY FormDesigner 12] sur C:\Program Files (x86)\ABBYY FlexiCapture 12 Stations\FObjEventSrc.dll. Si la ligne de commande a été lancée par l’administrateur, la valeur sera définie automatiquement.
Vous pouvez utiliser la commande LogFile:<filename> pour enregistrer également les notifications de vérification des arguments dans un fichier distinct. Pour désactiver la journalisation dans le journal des événements, utilisez la clé /noSystemLog.
Exemple de commande qui désactive la journalisation dans le journal système et active la journalisation dans un fichier distinct :
