Je travaille sur des documents PDF, ce qui est un domaine entièrement nouveau pour moi. À l'heure actuelle, j'ai une forme assez complexe qui approche des dernières étapes de la conception, mais il y a une exigence qui me bloque vraiment. Essentiellement, j'ai un ensemble de colonnes consécutives dans le formulaire. Le nombre standard de colonnes est 20, et ceux-ci sont tous dans le PDF par défaut. Cependant, l'utilisateur a également la possibilité d'ajouter des colonnes de déplacement si nécessaire. L'utilisateur peut également supprimer les colonnes qu'il ajoute, au cas où il n'en aurait pas besoin. Le problème vient de quand une nouvelle colonne est ajoutée, alors une colonne est supprimée et encore une autre colonne est ajoutée après cela. Par exemple, si l'utilisateur ajoute les colonnes 21 et 22, elles sont mises dans le formulaire et il y a maintenant 22 colonnes. L'utilisateur supprime ensuite la colonne numéro 21 (ou toute autre colonne dans le fichier PDF), de sorte qu'il y a maintenant 21 colonnes. Si l'utilisateur va ajouter une autre colonne, alors il devrait être numéroté 23 (selon les exigences spécifiées), mais ce n'est pas ce qui se passe. Il est numéroté 22. Par conséquent, le PDF a deux colonnes numérotées comme 22.Prévention de la décrémentation des nombres de colonnes lors de la suppression
Un exemple de ce qui se passe
PDF dans la vue de la conception
Il doit être le cas que si un utilisateur supprime une colonne, alors le nombre pour la colonne suivante sera encore incrémenté. Donc, même s'il n'y a que 22 colonnes dans ce formulaire, elles seraient numérotées ... 19, 20, 22, 23 (puisque 21 a été supprimé auparavant). J'ai passé en revue le XML pour voir s'il y a une variable qui me laissera manipuler la façon dont les nombres de colonne sont incrémentés/décrémentés, mais cela n'apparaît pas ainsi. Une approche possible peut être d'ajouter du Javascript dans le formulaire pour contrôler la variable. Cependant, je ne sais pas où commencer même avec cela, ou si ce niveau de détail est même nécessaire.
Nous vous remercions de votre aide.