Message de rapport:
 

Re: Rupture dans un Etat

Sujet: Re: Rupture dans un Etat
par drcharly93 sur 13/2/2005 14:46:12

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.
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