[résolu] Etats, source de données modifiée
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Bonjour,
Toujours avec mon fichier piloté par une classe...

Dans l'initialisation d'un etat basé sur un fichier, je bascule la source de données sur un fichier temporaire de structure similaire.
MonEtat..NomSource=cEtatFichier
MonEtat..RubriqueParcourue=cEtatCle

Evidement l'impression du corps en tiens compte pour les rubriques liées au fichier.
NomChampCorps={cEtatFichier+".RUBRIQUE",indRubrique}

Mais la chose se corse avec les cumuls sur ruptures sur des rubriques. Je dois en changer la source et ne trouve pas les propriétés correspondantes.
La seule solution tient-elle dans l'utilisations de champs calculés ?

Contribution le : 24/06/2004 09:46
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: [résolu] Etats, source de données modifiée
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Effectivement, passer les champs cumuls ruptures sur des rubriques en champs calculés est l'issue.

Pour les cumuls, c'est simple :
- Une structure pour les colonnes
- Un tableau fixe de structures
et deux procédures locales (RAZ et Ajoute) qui s'occupent de remplir/vider le contenu du tableau.

A chaque bas de rupture, je récupère le cumul par colonne pour la rupture courante et l'affecte eu bon champ calculé.
Hop !

Contribution le : 24/06/2004 11:15
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: [résolu] Etats, source de données modifiée
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Je fais un récapitulatif technique pour ceux qui doutent de la puissance de WinDev 7/8 et de sa notion de sources de données (voir nos dossiers).

Le moteur est un sélecteur multicritères d'enregistrements.
Les fichiers supportés par ce moteur ont tous en commun un certain nombre de rubriques identifiantes (code).

Il est concrétisé par une classe qui appelle la fenêtre de sélection.
La classe décrit en dynamique un fichier temporaire qui servira à avoir les ID des enregistrements sélectionnés pour traitements ultérieurs. Une adaptation a été faite pour que le temporaire comporte selon le cas les informations de parcours et d'affichage à destination d'un état.

Ne pas oublier que le fichier est décrit dans une classe.

La fenêtre qui lance l'état dispose donc d'une instance de la classe. La sélection est assurée par une de ses méthode qui ouvre la fenêtre de sélection et remplit le temporaire.


L'état est basé sur un fichier de l'analyse dont la structure est similaire au temporaire.

On utilise ensuite la capacité de WinDev à aller chercher les variables des autres éléments ouverts pour avoir accès à la classe : ..
Evidement la classe dispose d'un membre qui est le nom du fichier temporaire.
L'utilisation de ce membre et de l'indirection permet de construire un accès aux rubriques du fichier temporaire :
{..+".NomRubrique"}
Enfin, pour le parcours, les propriétés de l'état ..NomSource et ..RubriqueParcourue permettant de modifier la source de donnée et sa clé de parcours... le tour est joué.

On obtient au final un état basé sur une sélection multicritère et avec moulte tris/ruptures possible.

Cela pour illustrer la notion de "spectre d'analyse" décrite dans notre dossier sur les sources de données. En effet , dans un état, on accède à un fichiers qui est en théorie décrit dans une source de données locale à une méthode d'une classe instanciée dans la fenêtre appelante... donc bien loin de sa portée théorique !

Contribution le : 24/06/2004 12:19
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2