Problème d'affichage avec quickreport [Résolu]

- - Dernière réponse :  aayaa - 13 mars 2013 à 20:49
Bonjour à tous,

     Après m'être acharné pendant 2 semaines et avoir lu et relu des messages sur delphi.fr et autre et avoir lu la FAQ de qusoft sur quickreport je demande de l'aide.
C'est ma première fois de posé un problème sur net je suis débutante 
mon application son but c'est avoir les gens les promotion  dans l’échelon et je travaille avec Delphi 5 et paradox 7.

j'ai une tables  
List_promouvable(matri,noma,nomjfa,prenoma,age,codgrade,ech,datech,notmoyenne,echnouv,datechnouv,datnom,datgror,notadm,datnadm,notped,datnp,datlistprom,codrythm,Nbr_Jour_IEP).

Voici mon problème :

- J'ai crée une fiche sur laquelle j'ai posé un composant quickreport. Sur ce dernier je veux afficher les employer par grade(codgrade) et pour chaque grade j'ai 12 échelonen générale mais je peux ne pas trouver 12 mais je trouve moin exemple je trouve pour le grade X 10echelon car ça n'éxiste pas des employer qui sont classé dans l'échelon 3 et 5par exmple,
et je veux aussi pour chaque échelon j'ai trois rythme en général mais ça peut que je trouve qu'il n’existe personne dans le 3ème rythme, ou bien qu'il existe des gens qui sont promovables dans le premier rythme seulement;et voila un exemple comment l'affichage doit être.
en prendre en compte les entêtes aussi,
C'est vraiment urgent si quelqu'un pourra m'aider je vous remercie d'avance.
[code=pas]
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
4996
Date d'inscription
dimanche 26 février 2006
Statut
Modérateur
Dernière intervention
27 mars 2018
3
Merci
Bonjour,

il faudrait commencer par faire des efforts en français
car ta demande est incompréhensible et si possible te limiter juste
à un seul problème à la fois.

cantador

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 104 internautes ce mois-ci

Commenter la réponse de cs_cantador
3
Merci
Salut à tous,

Je m’excuse pour mon langage tout en essayant de détailler mon problème

je suis entrain de développer une application avec delphi5 qui a pour but d'afficher les employés promouvables pour chaque grade(promotion en échelon).
J'ai pu exécuter l'application et tout marche coté calcule et sauvegarde dans la table finale(Liste_des_employés_promouvables) il me reste l'affichage.


[*] pour la table que j'ai nommée Liste_des_employés_promouvables(matri, noma,nomjfa,prenoma,age,codgrade,ech,datech,notmoyenne,echnouv,datechnouv,datnom,datgror,notadm,datnadm,notped,datnp,datlistprom,codrythm,Nbr_Jour_IEP) où
-codgrade : le code du grade de l'employé.
-echnouv : le nouveau échelon que l'employé qu'il doit avoir après sa promotion.
-codrythm : 3 possibilités (Durée minimum '2ans et demi',Durée moyenne '3ans',Durée maximum '3ans et demi').

[*] Par exemple pour l'affichage du codegrade "DEP1" :
- j'ai placée un query (
select matri,noma,nomjfa,prenoma,age,codgrade,ech,datech,notmoyenne,echnouv,datechnouv,datnom,datgror,notadm,datnadm,notped,datnp,datlistprom,codrythm,jsurplus,msurplus,ysurplus,CODCASPEC,sexe,Nbr_Jour_IEP
from Liste_des_employés_promouvables
where codgrade='DEP1'
ORDER BY codgrade,echnouv,codrythm)

Svp veillez m'aider pour que j'aurai un affichage de la façon ci dessous:

entête globale 1:
De l'échelon 00(est la valeur de ech) à l'échelon 01'est la valeur de echnouv)
Total : (Count pour les employés qui ont codgrade="DEP1" et ech="00" et echnouv="01" )

[list]
sous entete1 :
Durée minimum : 2ans et demi
Total1 : (Count pour les employés qui ont codgrade="DEP1" et ech="00" et echnouv="01" et codrythm="2ans et demi")

Détail1 :
j'affiche un tableau pour tous les employé qui ont pour grade DPE1 et qui vont se promouvoir de l'échelon 00 à l'échelon 01 ou leur codrythm est 2ans et demi.
/list

[list]
sous entete2 :
Durée minimum : 3ans
Total2 : (Count pour les employés qui ont codgrade="DEP1" et ech="00" et echnouv="01" et codrythm="3ans")

Détail2
j'affiche un tableau pour tous les employé qui ont pour grade DPE1 et qui vont se promouvoir de l'échelon 00 à l'échelon 01 ou leur codrythm est 3ans.
/list

[list]
sous entete3 :
Durée minimum : 3ans et demi
Total3 :(Count pour les employés qui ont codgrade="DEP1" et ech="00" et echnouv="01" et codrythm="3ans et demi")

Detail3 :
j'affiche un tableau pour tous les employé qui ont pour grade DPE1 et qui vont se promouvoir de l'échelon 00 à l'échelon 01 ou leur codrythm est 3ans et demi.
/list

entête globale 2:
De l'échelon 01 à l'échelon 02
Total : (Count pour les employés qui ont codgrade="DEP1" et ech="01" et echnouv="02" )

[list]
sous entete1 :
Durée minimum : 2ans et demi
Total1 : (Count pour les employés qui ont codgrade="DEP1" et ech="01" et echnouv="02" et codrythm="2ans et demi")

Détail1 :
j'affiche un tableau pour tous les employé qui ont pour grade DPE1 et qui vont se promouvoir de l'échelon 01 à l'échelon 02 ou leur codrythm est 2ans et demi.
/list

[list]
sous entete2 :
Durée minimum : 3ans
Total2 : (Count pour les employés qui ont codgrade="DEP1" et ech="01" et echnouv="02" et codrythm="3ans")

Détail2
j'affiche un tableau pour tous les employé qui ont pour grade DPE1 et qui vont se promouvoir de l'échelon 01 à l'échelon 02 ou leur codrythm est 3ans.
/list

[list]
sous entete3 :
Durée minimum : 3ans et demi
Total3 : (Count pour les employés qui ont codgrade="DEP1" et ech="01" et echnouv="02" et codrythm="3ans et demi")

Detail3 :
j'affiche un tableau pour tous les employé qui ont pour grade DPE1 et qui vont se promouvoir de l'échelon 01 à l'échelon 02 ou leur codrythm est 3ans et demi.
/list


....
....
....

entête globale 12:
De l'échelon 11 à l'échelon 12
Total :

[list]
sous entete1 :
Durée minimum : 2ans et demi
Total1 : (Count pour les employés qui ont codgrade="DEP1" et ech="11" et echnouv="12" et codrythm="2ans et demi")

Détail1 :
j'affiche un tableau pour tous les employé qui ont pour grade DPE1 et qui vont se promouvoir de l'échelon 11 à l'échelon 12 ou leur codrythm est 2ans et demi.
/list

[list]
sous entete2 :
Durée minimum : 3ans
Total2 : (Count pour les employés qui ont codgrade="DEP1" et ech="11" et echnouv="12" et codrythm="3ans")

Détail2
j'affiche un tableau pour tous les employé qui ont pour grade DPE1 et qui vont se promouvoir de l'échelon 11 à l'échelon 12 ou leur codrythm est 3ans.
/list

[list]
sous entete3 :
Durée minimum : 3ans et demi
Total3 : (Count pour les employés qui ont codgrade="DEP1" et ech="11" et echnouv="12" et codrythm="3ans et demi")

Detail3 :
j'affiche un tableau pour tous les employé qui ont pour grade DPE1 et qui vont se promouvoir de l'échelon 11 à l'échelon 12 ou leur codrythm est 3ans et demi.
/list


Remarque :
[list]
je peux tomber dans le cas ou je trouve aucun employé qui a comme echnouv 5 et 9 donc l'affichage va se changer et les parties des deux échelons 5 et 9 ne vont pas être visible comme elle sont vide.
/list

[list]
je peux tomber aussi sur le cas ou je trouve aucun employer qui s'est promouvoir dans le rythm durée maximum de l'échelon4 donc la partie Entete3 et Détail3 ne vont pas être visible car elle sont vides.
/list

Si quelqu'un pourra m'aider et qu'il veux plus de détail ou il veux voir l'affichage je vais lui envoyer mon email pour lui envoyer une pièce jointe car j'ai pas pu mettre un exemple d'affichage vraiment c'est urgent je vous remercie d'avance.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 104 internautes ce mois-ci

Commenter la réponse de aayaa

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.