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

Bases de données Delphi Discussion :

Fusionner 2 cellules d'un SMDBGrid


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 9
    Par défaut Fusionner 2 cellules d'un SMDBGrid
    Bonjour à tous,
    Je suis tout nouveau sur ce forum et ca fait une grosse semaine que je suis sur delphi en stage et je bloque sur un point ..

    Je dois faire un tableau (SMDBGrid) d'un releve de compteur d'imprimante à l'aide des résultats d'une requête (qui est assez longue) et quelques données qui sont redondantes (entre le noir/blanc et la couleur) et j'aimerai fusionner les cellules de différentes lignes comme sur l'exemple en image suivant:

    Nom : exemplereleve.PNG
Affichages : 502
Taille : 23,8 Ko

    J'arrive à afficher toutes mes données sur le SMDBGrid mais je ne trouve aucune documentations, ni aucune aide sur comment fusionner des cellules.
    J'attend avec impatience votre aide !

    Titoun

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 604
    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 604
    Billets dans le blog
    65
    Par défaut
    Bonjour et bienvenue,

    SmDBGrid c'est un peu vieux pour moi, bien que je viens de faire une maintenance d'un "vieux" programme D2010 justement sur une grille de ce type.

    Je ne crois pas qu'une fusion de cellules de ce type puisse se faire de base. Je pense bien à quelques solutions mais cela dépend beaucoup de si les cellules sont modifiables ou non.

    peut être voir KDBGrid

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 9
    Par défaut
    Citation Envoyé par SergioMaster Voir le message
    Bonjour et bienvenue,

    peut être voir KDBGrid
    Merci Sergio de ta réponse
    Etant un petit stagiaire, je sais pas si je peux instaurer de nouveaux components (du moins sous licence), je vais me renseigner.

  4. #4
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 9
    Par défaut
    Bon apparemment l'utilisation d'autre components n'ai pas permis içi.
    Je vais donc essayer de me débrouiller avec les Groupings de SMDBGrid pour faire quelque chose d'un peu propre et on verra après. Si vous avez une meilleure idée, je suis preneur.

  5. #5
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 604
    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 604
    Billets dans le blog
    65
    Par défaut
    Tout dépend si la grille est juste pour l'affichage ou pas ?
    si c'est le cas travailler sur les colonnes Client, n°deContrat etc ... (mêmes valeurs pour NB et couleurs) et en jouant sur le canvas du ondrawcell

    quelque chose comme :
    je suis sur une colonne "fusionnable" (1,2,3,4,5,6,8,10)
    je suis sur une ligne paire (couleur)
    j'augmente le Rectangle (haut - hauteur cellule)
    je rempli le rectangle et je met le texte centrer verticalement

  6. #6
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 9
    Par défaut
    La grille est juste pour l'affichage, c'est pour constater si il y a des erreur dans les relevés avant la facturation.
    J'ai un peu de mal avec le canvas mais je vais voir ça.

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

Discussions similaires

  1. [C#] Fusionner 2 cellules
    Par BoeufBrocoli dans le forum Windows Forms
    Réponses: 3
    Dernier message: 12/08/2005, 19h19
  2. [JTable] Fusionner des cellules
    Par Rimk78 dans le forum Composants
    Réponses: 2
    Dernier message: 13/05/2005, 15h53
  3. [Debutant] [JTable] Fusionner deux cellules
    Par devil26 dans le forum Composants
    Réponses: 4
    Dernier message: 03/05/2005, 13h39
  4. [] [Excel] Fusionner des cellules
    Par SamyD dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/12/2002, 18h37

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