Aller au contenu principal

Champs Excel

Le système des champs Excel permet de faire diverses actions sur les fichiers Excel en fonction des données de l'application.

Il existe plusieurs types de champ Excel :

  • Les champs pour l'injection de données. Ils permettent d’injecter n’importe quelle donnée d’une commande (nom du client, type de métal, orientation, température, etc.) dans un endroit précis de l’Excel.

  • Les champs pour la copie de plage nommée. Ils permettent de copier une plage nommée à l'emplacement d'une autre plage.

  • Les champs de rapport. Ils permettent d'insérer des données globales pour le rapport.

  • Les champs pour les impositions. Ils permettent d'insérer les données des impositions.

  • Les champs pour les cas spéciaux. Ils permettent de faire des actions trop spécifiques pour être inclues dans les autres catégories.

Injection de données

Pour créer un champ afin d'injecter des données, il faut cliquer sur le bouton + Injection de données dans la liste des champs Excel.

Création

Dans la page de création, un champ Essai apparait. Quand un essai spécifique est choisi, plusieurs champs apparaissent.

D'abord, un champ de sélection de la plage nommée dans laquelle sera insérée la donnée.

Plage nommée

Information

Ce champ est rempli par les plages nommées associées au fichier Excel de l'essai choisi. Dans le cas où l'option Tous les essais est choisie, le nom de la plage nommée devra être rempli à la main.

Ensuite, une partie Données à injecter est disponible en bas de la page. Il permet de choisir la donnée à injecter dans l'Excel parmi toutes les données de l'application. Par exemple, si vous voulez insérer le nom d'un client, vous pouvez sélectionner Commande -> Client -> Nom.

Données à injecter

Si la donnée se trouve dans un champ additionnel, vous pouvez cocher Champ additionnel.

Ajouter champ additionnel

Un champ de sélection apparaitra alors et vous pourrez choisir le champ additionnel adéquat.

Champ additionnel

Copie de plage nommée

Pour créer un champ de copie de plage nommée, il faut cliquer sur le bouton + Copie plage nommée dans la liste des champs Excel.

Bouton ajout pour copie

Une fois dans la page de création, il faut choisir l'essai pour lequel on copiera une plage nommée.

Essai

Une fois celui-ci choisi, les champs de sélection pour la plage de destination et la plage à dupliquer seront remplis avec les plages nommées associées au fichier Excel de l'essai.

Champ général

Il est également possible d'ajouter des conditions pour la copie. Chaque condition est composée de :

  • Un champ qui correspond à la donnée qui va être comparée. Par exemple, le nom du Type d'éprouvette. Ces informations proviennent d'un essai lié à une commande.

  • Un opérateur de comparaison qui détermine de quelle manière on va comparer les valeurs (égalité, plus grand que, ...).

  • Une valeur de comparaison qui correspond à la valeur avec laquelle on va comparer le champ.

Comparaison

Information

Au niveau du fonctionnement de la copie, la plage nommée à dupliquer sera copiée à l'emplacement de la plage nommée de destination si au moins une des conditions ajoutée est remplie. Dans notre exemple, la plage KV sera copiée à l'emplacement de la plage KCV si le type d'éprouvette est Cylindrique.

Il est également possible d'ajouter un saut de page avant la plage nommée de destination en cochant Insérer saut de page avant ?. C'est utile pour ajuster la disposition lors de l'impression.

Saut de page

Champ de commande/rapport

Pour créer un champ de rapport, il faut cliquer sur le bouton + Commande/rapport dans la liste des champs Excel.

Ajout pour rapport

Dans la page de création, il est possible, comme pour les autres types de champ Excel, de choisir la donnée qui sera insérée.

Champ interne rapport

Le nom de la plage nommée dans laquelle doit être insérée la donnée doit être rempli à la main.

Champ pour les impositions

Pour créer un champ pour les impositions, il faut cliquer sur le bouton + Impositions dans la liste des champs Excel.

Bouton ajout impositions

Dans la page de création, il est possible de choisir une imposition liée à l'essai sélectionné ainsi que le maximum ou le minimum. Cette donnée sera insérée dans le rapport à la plage nommée voulue.

Ajout imposition

Cas spéciaux

Quand un cas spécial est sélectionné, le champ Excel aura un comportement différent des autres.

Les cas spéciaux sont :

Documents applicables

Les documents applicables de la commande sont insérés dans la plage nommée sélectionnée. Ils sont affichés sur quatre lignes et séparés de quatre colonnes. Il est disponible dans la création d'un champ de rapport.

La génération des lettres

Ce champ est disponible dans la liste des champs Excel, dans le menu des cas spéciaux.

Bouton génération lettres

Les lettres (A, B, C) associées aux essais sont insérées dans la plage nommée spécifiée. La plage nommée doit faire une colonne de large. Les essais de même type auront des lettres qui se suivent dans l'ordre alphabétique.

Ajout du nom du fichier

Ce champ est disponible dans la liste des champs Excel, dans le menu des cas spéciaux.

Bouton ajout du nom du fichier

Il permet d'ajouter le nom dynamique encodé dans le lien essai interne - indus Foxyz dans la plage nommée sélectionnée.

Nommage

Champs généraux aux essais

Pour ce type de champ, la plage nommée est retrouvée dans l’Excel en utilisant la convention suivante : PlageDuTest_PlageDuChampExcel. Par exemple, si vous avez indiqué Temperature comme nom de plage dans le formulaire, alors la plage devra s’appeler PlageDuTest_Temperature.

Exemple avec Traction à chaud
  • Plage liée à l’essai : _Test_Hot_Traction
  • Plage indiquée dans le formulaire : Temperature
  • Plage de l’Excel : _Test_Hot_Traction_Temperature

Champs supplémentaires

Le principe est le même que pour les champs généraux aux essais. Le nom est recomposé de la façon suivante : PlageDuTest_NomDuChampSupplémentaire.

Par exemple, pour un champ supplémentaire qui s’appelle Extra et un essai de traction à chaud, le nom de la plage nommée qui sera utilisée pour remplacer sera _Test_Hot_Traction_Extra.

Champs généraux

Pour les champs généraux, le nommage est simple, il suffit d’indiquer le nom de la plage nommée de l’Excel.