Rupture dans un Etat
Stagiaire WDF
Inscrit:
08/09/2004 08:52
Post(s): 14
Hello,

J'ai un ptit soucis avec les Etats. Je fais une application qui se connecte sur une Mysql et j'emploie le moins possible le RAD parce que c'est une application très spécifique.

Enfin je dois faire un Etat qui affiche les Travaux de qqn, puis les sous-travaux correspondant. Je me dis facile .. Je fais une rupture à chaque changement d'id de sous-travail.

Je me lance dans la prog ...

Et j'ai un gros soucis .. J'ai la première rupture qui se fait mais elle se ferme jamais et mon état commence à avoir 238209482098208482034 pages :) .. Alors je voulais avoir un peu plus de détails sur les rupture en programmation ... Comment s'y prendre, ou placer les requetes, comment boucler une rupture etc ...

Merci d'avance

Salutations

Contribution le : 12/02/2005 15:01
Créer un fichier PDF de la contribution Imprimer


Re: Rupture dans un Etat
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Pour réaliser de type d'état voici un exemple
Dans le bloc initialisation de l'etat:
gfn_Montant est un monétaire
gfn_NbLigne est un entier

Dans le bloc Après impression du bloc corps
Créer un second etat (Bornée) sur le fichier des sous travaux. Les bornes doivent être définies sur la rubrique liée au fichier des travaux
iImprimeEtat(<EtatSousTravaux>,BorneMin_IdTravaux,BorneMax_IdTravaux,gfn_Montant,gfn_NbLignes)


Dand l'initialisation de l'état 'EtatSousTravaux' insérer ce code
Afin de pouvoir récupérer les paramètres passé à l'etat
PROCEDURE MonEtat(pMontant, pNbLigne)

Dans le bloc après impression de bloc corps de l'etat
soustravaux
pNbLigne++ 
pMontant+=<Montant du sous travail> //Selon vos besoins


Dans l'etat principal
Dans le bloc Avant impression de Bas de Rupture1
//ici on récupère le nombre de ligne imprimé sans l'etat <sousTravaux>
//Onpeut récupérer aussi récupérer le montant cumulé des ligne du sous etat
LibNbLigne=gfn_NbLigne
LibMontant=gfn_Montant
gfn_NbLigne = 0
gfn_Montant = 0

L'utilisation d'etat borné permet de limiter le parcours sur les enregistrement correspondant aux bornes définies.

Contribution le : 13/02/2005 14:46
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
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