4D Write Pro : Dites bonjour aux en-têtes de tableau

Traduit automatiquement de Deepl

Les tableaux sont un élément essentiel de 4D Write Pro. Ils évoluent régulièrement en offrant de nouvelles options de présentation. Par exemple, un tableau peut être affiché sur plusieurs colonnes ou pages. Les en-têtes du tableau sont répétés en haut de chaque colonne ou page pour faciliter la lecture de l’utilisateur.

À partir de 4D v19 R5, le tableau peut être enrichi d’en-têtes.

Définir les en-têtes dans les tableaux 4D Write Pro

Tableaux et contenus

Lorsque nous pensons aux tableaux, nous avons souvent une liste à l’esprit. Qu’il s’agisse de personnes, de produits ou autre, la première ligne est généralement utilisée pour afficher une étiquette correspondant au contenu des colonnes.

Des en-têtes sur chaque page… ou colonne.

Lorsque les tableaux contiennent un grand nombre de lignes, des sauts de colonne ou de page automatiques se produisent. Dans ce cas, il est généralement pratique de reproduire la ligne d’en-tête en haut de chaque nouvelle page. Bien entendu, cela vaut également la peine de le faire lorsqu’une page est divisée en deux ou plusieurs colonnes.

En gros, c’est ce que vous voulez !

Cette fonctionnalité est maintenant disponible de manière simple. Vous pouvez définir pour une table donnée le nombre de lignes d’en-tête qu’elle possède.

WP SET ATTRIBUTES($table;wk row header count;5) // New!!!

Bien entendu, vous pouvez également lire cet attribut.

WP GET ATTRIBUTES($table;wk row header count;$headerRows) // New!!!

Action standard

Une action standard est disponible pour définir la ou les lignes qui doivent être utilisées comme en-tête. Il suffit de placer le curseur à l’intérieur de la table, et de sélectionner la valeur appropriée (0 à 5), c’est tout !

L’action standard « table/headerRowCount » est disponible sous forme de menu…

blank

ou comme une simple liste déroulanteblank

Où sont mes lignes d’en-tête ?

Une fois que les lignes d’en-tête ont été définies ou si le document a été importé, vous pouvez souhaiter obtenir la plage de lignes d’en-tête du tableau afin de définir un style spécifique pour ces lignes, n’est-ce pas ? Disons que vous souhaitez un titre blanc sur un fond bleu marine.

La commande WP Table get rows a été mise à jour, et vous pouvez désormais utiliser la constante wk header rows pour obtenir les lignes d’en-tête !

$range:=WP Table get rows($table; wk header rows) // *** NEW *** !
WP SET ATTRIBUTES ($range; wk text color; "white" ; wk background color; "navy")

blank

Widgets de l’interface 4D Write Pro

Le menu « Table Property » comprend le nouvel élément : « Nombre de lignes d’en-tête » dans le widget de la barre latérale ou de la barre d’outils.

blank

N’oubliez pas que le code source de l’interface 4D Write Pro est disponible sur GitHub. N’hésitez pas à l’adapter à vos besoins !

Conclusion

Cette fonctionnalité apporte une autre option d’affichage de tableau utile, disponible soit par programmation, soit via l’interface fournie.

Cette fonctionnalité facilite la conception de documents 4D Write Pro avec des tableaux remplis de données provenant de votre base de données. D’autres fonctionnalités intégrant ORDA viendront dans le futur. Restez à l’écoute !

Roland Lannuzel
- Product Owner & 4D Expert - Après avoir étudié l'électronique, Roland s'est lancé dans l'informatique industrielle en tant que développeur et consultant, créant des solutions pour les clients avec une variété de bases de données et de technologies. À la fin des années 80, il est tombé amoureux de 4D et l'a utilisé pour écrire des applications commerciales, notamment des systèmes de comptabilité, de facturation et de messagerie électronique. Il a rejoint la société en 1997 et a contribué à la conception de spécifications, d'outils de test et de démonstrations, ainsi qu'à la formation et à la présentation de la communauté 4D lors de nombreuses conférences. Il continue à façonner activement l'avenir de 4D en définissant de nouvelles fonctionnalités et des outils de développement de bases de données.