Le générateur d'états
Le générateur d'états d'Oxygène permet de concevoir de manière intuitive, des formulaires sophistiqués destinés à être imprimés sur l'un des périphériques connectés à l'ordinateur. Pour assimiler rapidement les possibilités offertes par le générateur d'états, nous vous conseillons vivement d'étudier les exemples d'états fournis en standard avec Oxygène (Exemples « Prise en Main » et « Facturation »).
Retournez dans l'aide de la Gestion Commerciale pour la personnalisation des impressions (devis, commandes, factures, etc)
La philosophie d'impression des états
Un état est constitué d'éléments plus ou moins complexes ; chaque élément fonctionnant suivant une logique qui lui est propre, avec des automatismes destinés à simplifier le travail. Pour utiliser le générateur d'état de manière adéquate, il est important que le concepteur ait une vision d'ensemble des fonctionnalités dont il dispose. Une des règles de base à connaître est la suivante :
ce n'est pas le programme qui dit à l'état ce qu'il doit faire ; c'est l'état qui, suivant le contexte, prévient le programme que tel ou tel élément est en cours d'impression ou de préparation d'impression.
En conséquence, les sauts de page ne seront jamais provoqués par programmation (c'est l'état qui décide) ; les « anciennes » instructions d'impression telles que Tabuler, Imprimer, Trait H, sont dans ce contexte inutiles, voire interdites.
Les fonctionnalités du générateur d'états
Nous l'avons dit, un état est un formulaire destiné à être imprimé. Tout le monde a eu un jour devant ces yeux une facture ; et bien l'objectif du générateur d'états est de réaliser l'impression d'un document de type « facture », sans aucune programmation. Illusoire pensez-vous ; et bien non ! Avec Oxygène++, vous constaterez rapidement que le mode « test » du générateur d'état vous présentera dans la majorité des cas un état parfait, la programmation finale se limitant à la déclaration du modèle d'objet utilisé et de l'état imprimé.
Pour permettre cela, Oxygène++ dispose des caractéristiques techniques suivantes :
-
l'état est en mesure de parcourir une ou plusieurs tables de la base de données, avec des filtres de sélections et des critères de tri sophistiqués
-
les éléments fonctionnent suivant des automatismes puissants. Ainsi, les éléments de type « liste » prennent totalement en charge les problèmes de sauts de page, avec des possibilités de ruptures et de totalisations par niveau de tri
-
les éléments de type « Dessin » et « Cadre » et le choix des styles d'impression permettent de définir très rapidement des documents particulièrement esthétiques
-
les éléments de type « Folio » prennent en charge les problèmes classiques (et moins classiques aussi) d'impression de pages de garde et de récapitulatifs en fin de document
-
les éléments (internes) de type « Région » résolvent une fois pour toutes les problèmes d'étiquetage, chaque étiquette étant alors considérée comme une page virtuelle
-
l'exploitation des « drivers » d'impression Windows garantit un résultat convenable quelle que soit l'imprimante utilisée
-
l'ouverture sur la programmation, notamment en dérivant le modèle d'objet IMPETAT, permet de résoudre les cas particuliers nécessitant des traitements sophistiqués non automatisables.