begin process at 2010 02 10 07:42:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Delphi

 > 

Divers

 > 

Aide et documentation

 > 

QuickReport et Groupe


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

QuickReport et Groupe

mardi 30 octobre 2007 à 20:28:07 | QuickReport et Groupe

gebu34

Bonjour à tous,
Je vais essayer de faire bref. J'ai un base ACCESS avec deux tables.
Une avec index (1 à n) et nom des départements.
Une avec Nom, prénom et index du département.
Je veux lister par département le nom et le prénom.
Utilisation des compos ADO et requête SQL pour le rapport.
(évidemment tout les composants sont connectés sur ADO)
J'ai tout essayé sur le QuickReport......
Mettre un QRgroup avec une BandDétail....
Un QRgroup avec un SubDetail....
Deux SubDetail.....
J'arrive toujours au même résultat : impression du premier département
avec nom et prénom, et après rien.....
C'est dommage que la doc sur QuickReport soit très pauvre....
(j'utilise QR 4.07)
Merci d'avance
A+

mardi 30 octobre 2007 à 21:17:22 | Re : QuickReport et Groupe

cantador

Membre Club

"et après rien....."

Tu n'es pas assez précis..
d'abord quelle est la présentation que tu souhaites avoir pour tes données ?
et puis conseil change de Report car QuickReport ç'est un peu trop vieux..

Enfin jette un oeil sur les exemples fournis par Borland.

cantador

mercredi 31 octobre 2007 à 05:50:54 | Re : QuickReport et Groupe

gebu34

Salut,
Au niveau présentation, c'est juste un exemple, pour comprendre le mécanisme.
Département 1
    Nom1
    Nom2
    Nom3
Département 2
    Nom1
    Nom2
    Nom3
...............
La table principale est celle avec les noms, que je classe par département (index) et qui est liée à la table Département pour récupérer le nom de celui-ci.
Dans mons cas, je ne boucle pas, je m'arrête à Département 1 avec la liste des noms correspondants à celui-ci.
Je suis en Delphi 7....les exemples fournis par Borland sont assez rares pour QuickReport. (Par QSoft aussi, d'ailleurs)
J'ai essayé Rave, mais il ne me plait pas (c'est une affaire de goût, je ne dis pas qu'il est mauvais...)
Pourquoi QuickReport, parceque je viens de Delphi 3, puis 5, et qu'il était en natif dans ces versions.
Merci
A+


mercredi 31 octobre 2007 à 19:42:20 | Re : QuickReport et Groupe

cantador

Membre Club

Effectivement, je l'ai utilisé aussi dans les premières version de delphi mais ça fait maintenant un bail que je l'ai troqué contre ReportBuilderPro.

Pour ton problème, il s'agit d'une simple relation 1-N.
Cest-à-dire que tu as besoin juste d'un détail en liaison avec le père.

Il faut néamoins qd même vérifier déjà si ta relation fonctionne en plaçant deux grids et il ya un exemple Master/détail dans Borland/demo.

bon courage

cantador

jeudi 1 novembre 2007 à 06:40:15 | Re : QuickReport et Groupe

gebu34

Je crois avoir trouvé.....
J'utilise les composants ADO notamment ADOQuery (obligé puisque je passe une requête SQL) mais ce composant ne propose pas de MasterField et MasterSource pour effectuer la relation maître-détail...Le ADOTable le propose, mais n'accepte pas les requêtes SQL...J'ai la nette impression d'être dans l'impasse....
Pour info j'utilise les composants ADO, car ils permettent de gérer une base ACCESS en local.
Toutes les idées sont les bienvenues....
A+

jeudi 1 novembre 2007 à 10:59:23 | Re : QuickReport et Groupe

cantador

Membre Club
prend le query et passe le code de liaison en paramètre :
ex :

Select * from historiq where nom_prenom = :NOMPRENOM

Order by Date_Emp DESC


autre astuce pour l'écrire car le SQL access n'est pas tout à fait aux normes internationales..
Ouvre access utilises l'assisant requête, place tes deux tables, mets ta jointure etc..
execute et qd çà marche, clique "mode SQL" et tu as aussitôt le script SQL tout fait à l'écran (et à la mode Access)
que tu n'as plus qu'à recopier dans ton query !

cantador
mardi 6 novembre 2007 à 23:18:12 | Re : QuickReport et Groupe

gebu34

Après un petit passage par la case "congé", je reprends le collier.
Je suis tout à fait d'accord que le SQL d'ACCESS a quelques dérives....
Mon problème est de pouvoir déclarer un "Maître/Détail" sur un ADOQuery....J'ai beau chercher dans les expressions SQL, je ne vois rien d'évident...Le fait de faire un INNER JOIN ou LEFT JOIN n'explicite pas qu'un champs est "Maître"....
Le seul élément qui admette un MasterSource et un MasterDétail est ADOTable, mais dans ce cas on ne peut pas obtenir un ensemble de données issus de plusieurs tables définis par une requête SQL...
A+ et merci
vendredi 9 novembre 2007 à 18:49:44 | Re : QuickReport et Groupe

cantador

Membre Club
Réponse acceptée !
Je t'ai donné la solution..
la relation Maître/détail se fait dans le SQL en passant
le code de liaison en paramètre.

Cherche un peu et tu trouveras plein d'exemples sur le sujet.

cantador
jeudi 14 août 2008 à 23:31:02 | Re : QuickReport et Groupe

zerdouda

salut, j'ai une fonction qui calcule une sequence illmitte de nombres,et je peut afficher ce sequence ds un quickreport, on donne par exemple la sequence de debut et la sequence de fin et on trouve le tableau concerner. comment ça?



Cette discussion est classée dans : prénom, index, groupe, quickreport, département


Répondre à ce message

Sujets en rapport avec ce message

quickreport et groupe [ par deubal ] bonjour,voila je voudrais genere des impressions avec quickreport mais j'ai quelques problèmes:j'ai une premiere fiche qui, sous le premier onglet aff QuickReport et somme partielle [ par gebu34 ] Bonjour à tous,J'utilise QuickReport 4 et Delphi 7.J'aimerais obtenir une somme dans chaque SubDetail, puis la somme totale en fin de page.Je m'expliq quickreport / numérotation des pages [ par wahidov2000 ] bonjour tm, J'utilise quickreport 4 avec le langage delphi pour imprimer mes états, je veux numéroter mes page de la façon suivant x/n (où stingGrid et dbgrid [ par zerargui ] j'ai pris le programme de delphiprog qui est dessousmais à la place d'une base de données Dbase(.dbf) j'ai utilisé une base paradox(.db)alors le progr Dbgrid et index [ par zerargui ] j'ai pris un petit programme de Delphiprog en le modifiant par la lecture des indexes de DBase .DBF par indexex de base Paradox  .db tous s'affiche no Générer les états avec QuickReport 5 [ par tgr74 ] Bonjour a tous, Sur ma machine, j'ai Delphi7, Delphi 2007 et QuickReport 3. Mon problème est le suivant :je viens d'installer QuickReport 5 pour Delph tables paradox maitre details [ par impossibleok ] bjr; comment peut on appliquer une modif faite sur l'index de la table maitre automatiquement sur l'ensemble des index correspondant de la table detai Probleme DBEdit [ par Momo8910 ] Salut tout le monde ,Voilà imaginons que j'ai une base de donnée qui contient des informations personnelles ( Nom, prénom, Age).... Je met en place 3 TRES IMPORTANT: Recherche d'un logo pour mon groupe Argane [ par Argane02 ] Bonjour tout le monde. Je pense que certaines personnes s'y connaissent un peu en graphisme alors voila j'ai un service à demander. J'ai un groupe de Listbox dynamique et procédure OnDrawItem [ par Momo8910 ] Bonjour,alors voilà je suis en train de finir un projet pour l'école, mais la j'ai un petit soucis avec la création dynamique...JE crée une listbox en


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales