La réalisation d'un état : prise en main

Le générateur d'états d'Oxygène permet de réaliser des états contenant une ou plusieurs listes (par exemple une liste de lignes de facture et une liste des cumuls par TVA en fin de dernière page).

La notion de folios permet de prendre en compte les différentes types de pages qui doivent se succéder dans un document complexe.

   

Dans le Menu du développeur,  ouvrez le chapitre Conception de l'interface et choisissez Les éditeurs (comme dans l'étape précédente):

 

 

Dans l'écran des éditeurs, choisir l'onglet Etats :

 

 

Cliquez sur  pour créer un nouvel état. La fenêtre suivante apparaît alors et va servir à dessiner l'état : 

Pour obtenir une liste assez large, nous allons définir une mise en page en mode Paysage de l'édition.

La mise en page se définit dans le menu Options, choix Mise en page :

 

 

L'écran de mise en page comporte 3 pages. Dans la seconde, on choisira l'orientation Paysage :

 

 

 

L'éditeur d'états propose une barre d'outils donnant accès aux principales fonctions :          

 

L'icône    va permettre de réduire l'échelle pour voir toute la largeur de la page.

L'échelle centimétrique s'échelonnera alors de 0 à 29,7 centimètres.

 

Le cadre noir montre les marges haute, gauche, droite et basse telles que définies dans l'écran de mise en page vu précédemment.

 

 

 

L'icône    permet d'insérer une liste sur cette page.

Après avoir cliqué sur cette icône, marquez sur la page, avec la souris, l'espace à attribuer à la liste sur la page : 

 

Un assistant va alors vous poser successivement toutes les questions nécessaires à la réalisation complète d'une liste simple.

En voici les différents écrans. Le premier comporte quatre pages.

La première, Généralités,  convient telle quelle, les options par défaut sont satisfaisantes pour notre liste :

 

 

On indiquera dans la seconde, Table, la base et la table à utiliser :

 

La troisième, Tri,  sert à indiquer, de façon facultative, un ordre de tri :

 

Si l'on clique sur « Liste des champs indexés », une fenêtre donne la liste des champs comportant un index de type séquentiel indexé. Choisissons Société pour que notre liste soit classée par ordre croissant de nom de société :

 

La dernière page, Filtre, permet, également de façon facultative, d'indiquer un filtre. Nous n'en indiquerons pas ici.

 

 

Validez ensuite ces quatre pages par   

L'étape suivante consiste à choisir les champs à placer dans la liste :

 

 

Choisissons la société, le Contact et la ville :

 

 

Validez ce second écran par    et la liste se crée seule !

 

 

 

 

 

 

 

 

La liste est composée de différentes sections, et en particulier :

·      une en-tête, qui n'apparaîtra que sur la première page,

·      un bandeau, contenant les titres de colonnes, qui apparaîtra en haut de chaque page,

·      un corps, qui apparaîtra autant de fois qu'il y a d'enregistrements,

·      un pied, qui n'apparaîtra qu'en fin de liste, sur la dernière page. On pourra y placer des cumuls ou d'autres éléments statistiques.

D'autres sections peuvent être ajoutées.

L'espace gris en dessous des sections sert à indiquer l'espace que la liste pourra occuper dans chaque page. Il peut être agrandi en tirant sur la poignée inférieure.

Pour modifier les caractéristiques d'une section, il suffit de cliquer avec le bouton droit sur la barre de titre de ma section et de choisir Propriétés. On pourra ainsi modifier l'encadrement, la trame ...etc

  

 

Nous pouvons améliorer la présentation de la liste en changeant la police, la taille ou la position de chaque texte ou champ, et en particulier du titre général placé dans l'en-tête.

On utilise pour cette amélioration les icônes : .

L'encadrement de l'en-tête sera supprimé (par clic droit sur la barre de titre En-tête et choix de Propriétés).

 

 

L'état est prêt ! 

 

Sauvons le par l'icône   , dans C:\OXYDEV\AGENDA\GLOBAL en lui donnant le nom liste :

 

Nous allons maintenant tester l'état.