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

C++Builder Discussion :

Imprimer un StringGrid [Non suivi]


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Janvier 2006
    Messages
    3
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 3
    Par d�faut Imprimer un StringGrid
    Bonjour � tous ,

    Voil� je souhaiterai pouvoir imprimer le contenu d'un StringGrid avec si possible le quadrillage, comment puis-je proc�d� ?

    Merci pour votre aide...

  2. #2
    R�dacteur
    Avatar de Laurent Gomila
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par d�faut
    Tu utilises quelle biblioth�que ? MFC ? VCL ? Qt ? ...

  3. #3
    Candidat au Club
    Inscrit en
    Janvier 2006
    Messages
    3
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 3
    Par d�faut
    J'utilise la VCL et comme compilateur Borland C++ Builder 5, d�sol� de ne pas l'avoir pr�cis�...

  4. #4
    Invit� de passage
    Inscrit en
    Janvier 2006
    Messages
    1
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1
    Par d�faut
    Salut, ca peut peut �tre t'aider :
    je recupere les infos d'une bd mysql gr�ce a mydb->getData() ; dans un vector a 2D et ensuite je cr�e le TStringGrid avec les diff�rents param�tres.

    Bonne lecture

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
        data = mydb->getData() ;
        grid =  new TStringGrid(panel);
        grid->Parent = panel ;
        grid->ColCount = mydb->getNumberCols();
        grid->RowCount = data.size() + 1;
        grid->FixedCols = 0;
        grid->DefaultColWidth = 174 ;
        grid->DefaultRowHeight = 15 ;
        grid->Top = 80 ;
        grid->Left = 0 ;
        grid->Width = 721;
        grid->Height = 400 ;
        grid->Cells[0][0] = "artist";
        grid->Cells[1][0] = "album";
        grid->Cells[2][0] = "style";
        grid->Cells[3][0] = "emplacement";
        for(unsigned i=0; i<data.size(); i++)
          for(unsigned j=0; j<data[i].size(); j++)
              grid->Cells[j][i+1] = data[i][j].c_str() ;
     //  grid->Visible = true ;

  5. #5
    Candidat au Club
    Inscrit en
    Janvier 2006
    Messages
    3
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 3
    Par d�faut
    Mon probl�me ce n'est pas de remplir le stringGrid mais de pouvoir imprimer mon stringGrid avec l'imprimante, merci quand m�me pour ton aide

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 26
    Par d�faut
    Bonjour,

    Je te conseille d'utiliser un g�n�rateur d'�tats.
    M�me si � la base, c'est plut�t orient� SGBD, on peut en faire � peu pr�s ce que l'on veut.
    Personellement, j'utilise FastReport.
    C'est un produit tr�s souple qui te permettra de faire (entre autre) ceci.

  7. #7
    Membre �clair�
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    71
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 71
    Par d�faut
    Bonjour

    Si ta grille est enti�rement visible dans ta fiche tu peux utiliser la m�thode TForm->Print().
    Sinon il faut tout faire toi m�me, tracer le quadrillage sur la feuille et remplir les cases. Un peu r�barbartif.
    Sinon j'ai un petit exemple (fait simplement � titre d'exercice) qui remplit un QReport avec les donn�es d'une StringGrid. Un QReport peut �tre imprim� tr�s facilement donc il suffirait de le retravailler. Si �a t'int�resse je te l'envoie.

  8. #8
    R�dacteur/Mod�rateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par d�faut
    Orangina >> + 1
    C'est ce qu'il y a � mon avis de plus simple.
    A la limite, tu recopies ce stringGrid dans une fiche d�di�e et tu l'imprimes.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas �tre meilleur que les autres, il faut �tre meilleur que soi." Albert Jacquard
    "Ceux qui savent o� ils ont pos� leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, �a vous changera les id�es !
    Ma page Prolog
    Mes codes sources comment�s

    Mon avatar : La Madeleine � la veilleuse de Georges de La Tour

Discussions similaires

  1. [BCB 6] Imprimer deux StringGrid sur un QuickReport
    Par Wachter dans le forum C++Builder
    R�ponses: 5
    Dernier message: 25/03/2015, 21h32
  2. [BCB 6] Imprimer deux StringGrid sur un QuickReport
    Par Wachter dans le forum QuickReport
    R�ponses: 5
    Dernier message: 23/03/2015, 08h15
  3. Peut-on imprimer une stringgrid?
    Par jyvesb dans le forum Composants VCL
    R�ponses: 1
    Dernier message: 10/03/2013, 17h59
  4. Imprimer un stringgrid
    Par ahaile dans le forum C++Builder
    R�ponses: 6
    Dernier message: 24/09/2006, 08h53
  5. Comment imprimer une StringGrid?
    Par emmental dans le forum C++Builder
    R�ponses: 14
    Dernier message: 23/05/2006, 20h24

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