OVH Cloud OVH Cloud

[WD8] Etat : modèle de base

5 réponses
Avatar
Phil
Bonjour,

Les Etats produits par le RAD sont disponible très rapidement mais ne me
conviennent pas.
Je désire un modèle très différent; particulièrement pour l'entête et le bas
de chaque page.

J'ai pensé concevoir un modèle de base à mon goût depuis un Etat très simple
généré par le RAD. J'enregistre ensuite cet Etat sous un nom comme
Etat_De_Base. Ensuite, pour tous les autres Etats du Projet, j'ouvre
Etat_De_Base et fais un Enregistrer sous... "le-nouveau-nom-que-je-désire"
et corrige ensuite les éléments entre le haut et le bas de page selon les
besoins du nouvel Etat.

Est-ce la meilleure façon pour obtenir des Etats uniformes sans avoir à tout
refaire à chaque fois?

Cordialement,

Réal Phil

5 réponses

Avatar
mat
Phil wrote:
Bonjour,

Les Etats produits par le RAD sont disponible très rapidement mais ne me
conviennent pas.
Je désire un modèle très différent; particulièrement pour l'entête et le bas
de chaque page.

J'ai pensé concevoir un modèle de base à mon goût depuis un Etat très simple
généré par le RAD. J'enregistre ensuite cet Etat sous un nom comme
Etat_De_Base. Ensuite, pour tous les autres Etats du Projet, j'ouvre
Etat_De_Base et fais un Enregistrer sous... "le-nouveau-nom-que-je-désire"
et corrige ensuite les éléments entre le haut et le bas de page selon les
besoins du nouvel Etat.

Est-ce la meilleure façon pour obtenir des Etats uniformes sans avoir à tout
refaire à chaque fois?

Cordialement,

Réal Phil





Bonjour Réal,
C'est en tout cas ce que je fais. Il y a la possibilité d'utiliser un
dictionnaire, mais j'ai eu des problèmes en WD 7 et jamais repris la
chose depuis. Je suppose la seule alternative serait de pouvoir déclarer
les fenêtres etc comme objets et faire hériter les propèriétés.
Salutations
Mat
Avatar
Phil
"mat" a écrit dans le message de
news:
Phil wrote:
> Bonjour,
>
> Les Etats produits par le RAD sont disponible très rapidement mais ne me
> conviennent pas.
> Je désire un modèle très différent; particulièrement pour l'entête et le


bas
> de chaque page.
>
> J'ai pensé concevoir un modèle de base à mon goût depuis un Etat très


simple
> généré par le RAD. J'enregistre ensuite cet Etat sous un nom comme
> Etat_De_Base. Ensuite, pour tous les autres Etats du Projet, j'ouvre
> Etat_De_Base et fais un Enregistrer sous...


"le-nouveau-nom-que-je-désire"
> et corrige ensuite les éléments entre le haut et le bas de page selon


les
> besoins du nouvel Etat.
>
> Est-ce la meilleure façon pour obtenir des Etats uniformes sans avoir à


tout
> refaire à chaque fois?
>
> Cordialement,
>
> Réal Phil


-----------------------------------------------------
Bonjour Réal,
C'est en tout cas ce que je fais. ...
Salutations
Mat


-----------------------------------------------------
Salut Mat,

Si c'est ce que tu fais déjà, c'est que ça se fait. Je vais donc le faire
aussi ;-)

Merci encore.
Réal Phil
Avatar
digging
Phil a utilisé son clavier pour écrire :
Bonjour,

Les Etats produits par le RAD sont disponible très rapidement mais ne me
conviennent pas.
Je désire un modèle très différent; particulièrement pour l'entête et le bas
de chaque page.

J'ai pensé concevoir un modèle de base à mon goût depuis un Etat très simple
généré par le RAD. J'enregistre ensuite cet Etat sous un nom comme
Etat_De_Base. Ensuite, pour tous les autres Etats du Projet, j'ouvre
Etat_De_Base et fais un Enregistrer sous... "le-nouveau-nom-que-je-désire"
et corrige ensuite les éléments entre le haut et le bas de page selon les
besoins du nouvel Etat.

Est-ce la meilleure façon pour obtenir des Etats uniformes sans avoir à tout
refaire à chaque fois?

Cordialement,

Réal Phil



L'inconvéniant est que si une information commune change, alors tu dois
te repaluchers tous tes états les uns après les autres.
Une autre solution de factorisation est de créer un état "ETAT_ENTETE"
qui contiendra alors les informatiosn communes. Cet état sera appelé en
début de chaque état ; ainsi tous tes états ne comportent que les infos
qui leur sont propres.
De même tu peux aussi créer un état "ETAT_PIEDS_COMMUN".
En espérant t'avoir aidé.
digging

--
- concepteur ensemblier -
Avatar
mat
digging wrote:
L'inconvéniant est que si une information commune change, alors tu dois
te repaluchers tous tes états les uns après les autres.
Une autre solution de factorisation est de créer un état "ETAT_ENTETE"
qui contiendra alors les informatiosn communes. Cet état sera appelé en
début de chaque état ; ainsi tous tes états ne comportent que les infos
qui leur sont propres.
De même tu peux aussi créer un état "ETAT_PIEDS_COMMUN".
En espérant t'avoir aidé.
digging





J'avais compris la question comme touchant la réproduction de types
particuliers d'états, p.ex. état table, état document "facture", etc.

Une fois créé, je change les propriétés par programmation avec une
procédure globale appellé à l'ouverture de l'état ou avant l'impression
d'un bloc: taille, contenu, positionnement, propriétés telles que
visibilité de certains parties de l'état, utilisant des paramètres,
ainsi que noms de fichiers images, stockés dans un fichier.
L'utilisateur peut alors influencer l'impression selon ses préférences,
type d'imprimante et type de papier utilisé.

Seul complication pour certaines propriétés, on ne peut pas énumérer les
champs d'un état mais doit passer par les groupes.

Salutations
Mat
Avatar
Phil
> L'inconvéniant est que si une information commune change, alors tu dois
te repaluchers tous tes états les uns après les autres.
Une autre solution de factorisation est de créer un état "ETAT_ENTETE"
qui contiendra alors les informatiosn communes. Cet état sera appelé en
début de chaque état ; ainsi tous tes états ne comportent que les infos
qui leur sont propres.
De même tu peux aussi créer un état "ETAT_PIEDS_COMMUN".
En espérant t'avoir aidé.
digging
- concepteur ensemblier -


==================================== Bon point, je n'avais pas réalisé...
Je vais investiguer cette technique.
Merci.

Réal Phil