Message de rapport:
 

Re: Edition en Hyper File

Sujet: Re: Edition en Hyper File
par drcharly93 sur 6/9/2003 21:20:58

Salut Oceans,

Etat désiré:
Imprimer le resultat des commandes passées selon plusieurs critères.

Une fenetre Windew permet de sélectionner:
-Une fourchette de date
-Tous les fournisseurs ou bien 1 spécifique
-Possibiliter de trier l'état selon 3 critères au choix:
---par groupememt de magasin ou par VRP ou par client
---Possiblité de filtrer sur un element du choix précédent.
-Possibilité de filtrer sur l'origine de la commande(Fax,tel etc...
-possibilite d'éditer ou pas les commandes par magasin.
-Possibilite d'éditer ou pas les lignes de commandes.

sur le code du bouton:
-une requete Sql est créer par code en fonction des choix de l'utilisateurs.
-Execution de la requete sql par hExecuteRequeteSql
-Création et alimentation d'une zone memoire qui contient les n° de commande(Cle unique) renvoyer par le parcours de la source de donnée issue de la requete.
envoie de la zone memoire à l'etat ainsi que la rubrique servant dr tri principal (Groupement ou client) ainsi que les paramètres d'option d'edition des blocs comme le détail des commandes etc...

//Au niveau de létat
Un etat sur le fichier des commandes dont les données proviennent d'une zone mémoire.

Les tris:
-par fournisseur
-SousFichierTri() ==> procedure windev
-Client
-Date commande

Les ruptures:
-fournisseur
-SousFichierTri()
-Client

Procedure SousFichierTri()
SELON _pParam2
CAS "GROUPE" : RENVOYER COMMANDE.GRCATEGORI
CAS "CLIENTS"
HLitRecherche(CLIENTS,CLCLEUNIQUE,COMMANDE.CLCLEUNIQUE)
RENVOYER CLIENTS.CLNOMCOURT
AUTRES CAS : RENVOYER COMMANDE.RECODE
FIN

Un sous etat imprimé si l'utilisateur à demander l'edition du détail des commandes.

Voila, un peu lourd mais j'espère que cela pourra te mettre sur la voie.

A+
Bon dev
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