IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

FastReport Discussion :

Etat de donnée incomplete avec relation master/detail


Sujet :

FastReport

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Archi
    Inscrit en
    Décembre 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Archi
    Secteur : Bâtiment

    Informations forums :
    Inscription : Décembre 2011
    Messages : 38
    Points : 25
    Points
    25
    Par défaut Etat de donnée incomplete avec relation master/detail
    bonjour,

    j'ai une relation maitre detail avec des articles, et dans chaque article des quantités.
    Certain article ne comprenne pas de quantités, mais dans mon etat, ces articles sans quantités doivent apparaitre (resultat a obtenir cfr 1.pdf )

    Hors, quand j'exécute mon préview dans fastreport , il ne m'affique que les articles qui comprennents des détails (quantité). ( cfr 2.pdf) les articles qui ne possèdent pas de détail n'apparaissent pas ! Or,il me les faut .

    mes donnees sont stockées dans 2 tables dans un fichier acces
    J'y accede via 2 tables ado, une maitre et une détail. Ces 2 tables sont liaisonnées par un champ commun (nrarticle) via master source et masterfields de ma table detail. Mais 2 composants frxdbdataset(maitre et detail) sont bien liaisonnés via leur dataset à la table maitre et détail

    le résultat marche mais n'est donc pas complet.
    j'ai cherché dans les propriétés des composants (tant ado que dans fastreport) , mais pas trouvés de quoi modifier le résultats.
    Qui aurait dejà rencontré le probléme ? ou modifier le résultat ?
    Images attachées Images attachées
    • Type de fichier : pdf 1.pdf (55,3 Ko, 271 affichages)
    • Type de fichier : pdf 2.pdf (7,0 Ko, 282 affichages)

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 061
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 061
    Points : 41 021
    Points
    41 021
    Billets dans le blog
    62
    Par défaut
    Ce qui est pénible c'est que les rubriques du PDF 1 ne correspondent absolument pas au PDF2 donc c'est très difficile à comprendre .

    Une description des tables avec leur relation, et un petit jeu d'essai serait plus simple a comprendre (quoique ADO+Access ne soit pas ma tasse de thé)

    en me basant sur un jeu d'essai de ce style :

    INSERT INTO MAITRE (CLE, LIBELLE) VALUES ('01','LIBELLE1');
    INSERT INTO MAITRE (CLE, LIBELLE) VALUES ('02','LIBELLE2');
    INSERT INTO MAITRE (CLE, LIBELLE) VALUES ('03','LIBELLE3');
    INSERT INTO MAITRE (CLE, LIBELLE) VALUES ('04','LIBELLE4');
    INSERT INTO DETAIL (CLE,LIGNE,LIBELLELIGNE) VALUES ('03',1,'LIGNE1');
    INSERT INTO DETAIL (CLE,LIGNE,LIBELLELIGNE) VALUES ('03',2,'LIGNE2');
    INSERT INTO DETAIL (CLE,LIGNE,LIBELLELIGNE) VALUES ('03',3,'LIGNE3');
    INSERT INTO DETAIL (CLE,LIGNE,LIBELLELIGNE) VALUES ('02',1,'LIGNE1');
    Report : 1 BandeMaitre
    1 BandeDetail

    zut , même problème
    un petit tour sur les propriétés de la Bande Maitre , je coche PrintIfDetailEmpty et j'ai tout, (pas très beau mais tout essai.pdf)
    [edit]
    ajout d'un groupheader (hauteur 0, groupage sur MAITRE.CLE) et d'un GroupFooter avec un petit cadre (juste pour coller un peu plus au pdf1)
    voila le résultat (essai2.pdf)
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Archi
    Inscrit en
    Décembre 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Archi
    Secteur : Bâtiment

    Informations forums :
    Inscription : Décembre 2011
    Messages : 38
    Points : 25
    Points
    25
    Par défaut
    Bonjour,

    Serge : Merci pour ta réponse .
    Je viens de contourner le probleme differemment en travaillant par groupe dans fastreport et 1 requete SQL qui crée la relation maitre / detail:

    Dans Delphi, j'arme une Query SQL avec :
    1 SELECT *
    2 FROM Tfacture
    3 LEFT OUTER JOIN Tdetailfacture
    4 ON Tfacture.codearticlecli =Tdetailfacture.codearticlecli

    Je liaisonne la query a un seul frxDBDaTaSET


    Dans Fastreport je met :
    1)Je met une bande groupHeader avec comme condition
    Tfacture.codearticlecli

    2) Je rajoute un bandmasterdata avec la propriété dataset sur 'frxDBDaTaSET
    '

  4. #4
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 061
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 061
    Points : 41 021
    Points
    41 021
    Billets dans le blog
    62
    Par défaut
    j'avais aussi essayé cette solution mais elle ne me plaisait pas , car moins conforme au rendu désiré
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Implémenter la navigation drawer avec fragments master detail
    Par andronull dans le forum Composants graphiques
    Réponses: 0
    Dernier message: 01/02/2014, 09h48
  2. [ZF 1.11] Problème récupération données multicheckbox avec relation HABTM
    Par kiradeus dans le forum Zend_Form
    Réponses: 1
    Dernier message: 09/08/2012, 16h04
  3. [TTable] Pb avec une relation maitre-detail
    Par kase74 dans le forum Bases de données
    Réponses: 3
    Dernier message: 24/10/2005, 10h34
  4. [Forms] Debugger/Pb canevas-relation Master/detail
    Par lafouine dans le forum Forms
    Réponses: 16
    Dernier message: 12/08/2005, 18h51
  5. Réponses: 2
    Dernier message: 22/07/2005, 12h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo