PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Aide urgente:Impression des bulletins scolaires par Classe
Aide urgente:Impression des bulletins scolaires par Classe
Débuté par papisco, 25 avr. 2006 17:08 - 7 réponses
Posté le 25 avril 2006 - 17:08
Bonjour
Nous sommes un groupe d'enseignants au primaire qui présentement travail sur un logiciel de gestion scolaire.Nous sommes vraiment des néophyte. On produit les bulletins trimestriels qu'on peut imprimer. Nous aimerons avoir une facilité pour imprimer tous les bulletins d'un classe.
D'abord on a une table Bulletin qui dispose des champs suivants:NumBulletin, AnneeScolaire, Trimestre,Nom, prenom, date de naissance, classe, total, moyenne et rang

La table DetailBulletin comporte les champs suivants:IDligneBulltin,Numbulletin, Matiere, Note et Appreciation
Probleme:On aimerait pourvoir creer une requete qui prendra comme parametres:classe, l'annee scolaire, le trimestre et imprimer tous les bulletins de la classe.
Voici trois semaines qu'on y travaille mais sans grand succés. C'est pourquoi on se tourne vers vous pour solliciter votre aide.
Cordialement
Posté le 25 avril 2006 - 18:26
Salut,

il vous suffit que de créer une requête dans laquelle il y aura une
condition (de type paramètre) sur chacune des rubriques qui doivent être
filtrées. Lors de l'ajoute de conditions dans une requête, vous pouvez
donner un nom au paramètre. Ex:.pClasse,pAnnee,pTrimestre.

Ensuite une fois que votre requête est faite, il vous suffit d'avoir une
fenêtre pour saisir les différentes conditions.
Pour exécuter cette requête, vous devez procéder de la manière suivante.

//Paramétrage de la requête
NomDeVotreRequete.pClasse = valeur classe sélectionnée
NomDeVotreRequete.pAnnee = valeur année sélectionnée
NomDeVotreRequete.pTrimestre= valeur trimestre sélectionné
//Exécution de la requête
HExécuteRequête(NomDeVotreRequete)


Mathieu
Posté le 25 avril 2006 - 18:27
papisco a écrit :
Bonjour,

Si le problème se situe uniquement sur la construction de la requête,
voici la marche à suivre :

Fichier.. Nouveau.. Nouvelle requête
Requête SELECT, clic sur Suivant, et vous voilà dans l'éditeur de
requêtes.

Ensuite, vous devez voir dans la partie gauche de la fenêtre les
fichiers de votre analyse : comme vous devez ajouter toutes les
rubriques des fichiers, cliquez sur le nom du fichier de données,
BULLETIN, puis sur la flèche bleue dirigée vers la droite entre la zone
de l'analyse et la zone indiquant la liste des éléments de la requête.
Faites la même chose pour le fichier DETAILBULLETIN.
Normalement vous devez voir toutes les rubriques de vos fichiers dans
la zone 'Liste des éléments de votre requête'.
Ensuite, cliquez sur BULLETIN.CLASSE dans la liste des éléments de la
requête, puis sur le bouton 'Condition de sélection', choisissez
'Nouvelle condition...'
Choisissez 'La rubrique BULLETIN.CLASSE est égale '
cochez 'au paramètre'
et entrez un nom pour votre paramètre : exemple : ParamClasse.
Faîtes de même pour les deux autres rubriques sur lesquelles une
sélection doit s'effectuer.
Cliquez sur BULLETIN.NUMBULLETIN, et choisissez un tri croissant sur
cette rubrique.
Validez la requête.

La version graphique de la requête doit apparaître.

Double cliquez sur la zone indiquée 'Jointure' pour vérifier votre
jointure, qui doit se faire entre BULLETIN.NumBULLETIN et
DETAILBULLETIN.NUMBULLETIN
Si ce n'est pas le cas, ou s'il n'y a pas de jointure d'affichée,
faites la jointure entre ces deux fichiers.

Enregistrez votre requête.

Ensuite, concernant l'état :
Nouveau..Etat, choisissez un état Tableau, données provenant d'une
requête, d'une requête existante, et associez la requête que vous venez
de créer.
Voulez-vous des ruptures dans l'état : OUI
La rupture se fait sur NUMBULLETIN

Choisissez les rubriques à afficher, leur libellé et leur bloc :
Les informations provenant du fichier BULLETIN sont à afficher dans le
haut de rupture, celles du détail du bulletin dans le corps.

A priori, ne demandez aucun calcul.
Choisissez le format et le gabarit de votre état, le nom et le titre,
validez.

Vous n'avez plus qu'à mettre en forme votre état.

Si celui-ci est lancé depuis l'éditeur d'état, une fenêtre vous
demandera d'entrer les paramètres nécessaires. S'il est lancé à partir
du code, il faudra initialiser les paramètres avec la fonction
IInitRequeteEtat avant l'appel à IImprimeEtat.

Voilà...

Sinon, des questions un peu plus précises sont les bienvenues,
d'habitude j'ai des gens avec qui papoter au bureau pendant que je fais
des pauses, donc j'ai moins de temps pour répondre ;)

Céline.



Bonjour
Nous sommes un groupe d'enseignants au primaire qui présentement travail sur
un logiciel de gestion scolaire.Nous sommes vraiment des néophyte. On produit
les bulletins trimestriels qu'on peut imprimer. Nous aimerons avoir une
facilité pour imprimer tous les bulletins d'un classe. D'abord on a une table
Bulletin qui dispose des champs suivants:NumBulletin, AnneeScolaire,
Trimestre,Nom, prenom, date de naissance, classe, total, moyenne et rang


La table DetailBulletin comporte les champs
suivants:IDligneBulltin,Numbulletin, Matiere, Note et Appreciation
Probleme:On aimerait pourvoir creer une requete qui prendra comme
parametres:classe, l'annee scolaire, le trimestre et imprimer tous les
bulletins de la classe. Voici trois semaines qu'on y travaille mais sans
grand succés. C'est pourquoi on se tourne vers vous pour solliciter votre
aide. Cordialement
Posté le 25 avril 2006 - 18:27
Bonjour,

A mon avis, il faut faire un état avec des ruptures qui prendrait les résultats d'une requête qui filtre sur les éléments que vous citez.

dans un premier temps,la requete devra faire une jointure entre les tables bulletin et DetailBulletin, puis elle servirai à filtrer les bulletins que vous voulez imprimez (en passant les valeurs en paramètre)

La rupture de l'état sur le résultat de la requete devra se faire la clé numbulletin.

J'espère vous avoir un peu aidé.

Bon dev.
Posté le 25 avril 2006 - 18:39
Bonjour,

Il faudrait un peu plus d'infos pour vous aider.

Avez vous déclaré, dans votre analyse, une liaison entre la table "Bulletin" et la table "DétailBulletin" ?
Pouvez vous décrire le détail de votre requête ?
Qu'obtenez vous en sortie de votre requête ?
Posté le 25 avril 2006 - 22:07
Salut à tous,

Moi aussi je développe une application pour une école. Mais contrairement a vous, je ne me concentre pas seulement sur l'impression de bulletin. Je suis en train de developper une application scolaire qui prendra en compte les enregistrements des eleves leurs paiments leurs notes et plus encore. En fait mon application aura trois Modules:
1- Un module administration: pour les enregistrements des eleves, des configurations des cours, des salles, des notes, des examens, des bulletins, des professeurs, etc.
2- Un module economat: pour les paiements des eleves
3- Un module bibliotheque: pour gerer la bibliotheque de l'etablissement.

Si on peut partager les experiences je serai content

Merci
Louis James-Taylor
Posté le 08 mai 2006 - 10:41
Salut Louis James-Taylor
Ca me ferait plaisir de partager des infos si tu veux.

La requete fonctionne trés bien . Notre probleme etait sur l'impression des bulletins pour une classe specifique.
Cordialement
Posté le 21 juin 2017 - 20:42
Bonjour,

je suis l'administrateur d'une ecole au niveau IT et j'aimerais savoir si tu as mené ton projet a terme.
Si oui , pourrais je te contacter stp?

Merci d'avance

Cordialement