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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2019
    Messages : 7
    Par défaut comment afficher un détail qui regroupe plusieurs lignes dans la bande rbdetail sous delphi (quickreport v3.0)
    bonjour, jai un état quickreport v 3.0 sous delphi7 qui affiche un détail regroupant plusieurs lignes dans la bande rbdetail, voici le canevas a éditer.

    Nom : detail.jpg
Affichages : 432
Taille : 46,5 Ko

    est ce qui'il est possible d’éditer cet état et comment, merçi d'avance.
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 491
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 491
    Par défaut
    salut

    non ce n'est pas possible tels que tu décrit ton problème

    il est possible dans une même bande d'avoir différentes lignes et avoir une image
    le Qreport se comporte comme une imprimante a rouleau

    Que veut tu faire exactement ?

  3. #3
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 635
    Billets dans le blog
    65
    Par défaut
    Bonjour, ou plutôt re après notre échange de mail privé.

    On ne peut pas dire que vous avez été beaucoup plus explicite, ni que vous faites votre demande sur le bon forum. (il y a un forum dédié pour quickreport ici)

    Peu explicite tout d'abord parce qu'il y a une ambiguité : rbDetail à plutôt une connotation RaveReport pour quickreport il s'agit de QRBand.

    Ensuite parce que dans mon MP privé je vous avais indiqué que fournir des renseignements comme le SGBD (pitié pas Access), la description des tables (des colonnes) impliquées serait nécessaires. Pourquoi ? Je m'en explique, on a tendance à oublier qu'un état se produit à partir de données et que modifier la source peut-être une solution
    par exemple : utiliser un SQL et faire de votre état maitre détail un état simple
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT D.MESCOLONNESDETAIL,M.MACOLONNEMAITRE FROM DETAIL D JOIN MAITRE M ON M.ID=D.IDMAITRE
    vous voyez comme c'est pénible les généralités ?
    Bon cela écrit, si la solution une seule query est établie il reste que mettre une seule valeur maitre au "centre" des lignes détails demande l'obtention du nombre de lignes détails avant
    Si le SGBD le permet, une CTE à ajouter
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    WITH N AS (SELECT IDMAITRE,COUNT(1)/2 L FROM DETAIL GROUP BY IDMAITRE) 
    SELECT D.IDMAITRE,D.MESCOLONNESDETAIL,M.MACOLONNEMAITRE,N.L FROM DETAIL D JOIN MAITRE M ON M.ID=D.IDMAITRE
                                                                                                    JOIN N ON D.IDMAITRE=N.IDMAITRE
    Là on a les éléments nécessaires pour réaliser votre objectif.
    Il ne reste plus qu'à :
    • ajouter une bande QRGroup (sur D.IDMAITRE),
    • incrémenter un compteur dans l'évènement afterprint de la ligne détail,
    • compteur qui sera réinitialisé par le AfterPrint du QRGroup
    • et, enfin utiliser le BeforePrint de la bande détail ou de l'élément "Détail1" pour rendre visible ou invisible le libellé et les lignes associées

    oui, c'est les généralités

  4. #4
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2019
    Messages : 7
    Par défaut comment afficher un détail qui regroupe plusieurs lignes dans la bande rbdetail sous delphi (quickreport v3.0)
    Salut mes amis, merçi beaucoup pour votre aide,
    le SGBD c'est MYSQL, c'est une table faculté, les colonnes libellé_département, nombre_d'étudiant,nombre_profs),
    if faut affiché pour chaque faculté x : depart1x, nbr_etud, nbr_prof
    depart2x, nbr_etud, nbr_prof
    depart3x, nbr_etud, nbr_prof
    total somme1, somme2

    faculté y :depart1y, nbr_etud, nbr_prof
    depart2y, nbr_etud, nbr_prof

    total somme1y, somme2y

    le nom de la faculté s'écrit 1 seul fois.

    le nombre de départements dans chaque faculté n'est pas forcément le même.

    merçi encore une fois, je vais posté cet discussion dans le forum quickreport, merçi SergioMaster.

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/02/2018, 11h43
  2. Réponses: 1
    Dernier message: 18/08/2017, 12h32
  3. Regrouper plusieurs lignes dans une seule
    Par djinpark1 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 18/04/2013, 13h26
  4. regrouper plusieurs lignes dans une colonne
    Par Satch dans le forum Langage SQL
    Réponses: 3
    Dernier message: 31/08/2009, 11h39
  5. comment afficher une cellule qui contient une formule, dans textbox
    Par cali59 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/08/2009, 00h07

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