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 :

impression d'une facture à partir de TDBGrid


Sujet :

Bases de données Delphi

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2007
    Messages : 23
    Points : 13
    Points
    13
    Par défaut impression d'une facture à partir de TDBGrid
    bonjour je voudrais savoir comment je pourrais faire une impression d'une facture sous delphi 7 a partir d'un TBDGrid et sans passé par crystal report, je voudrais donc retiré chaque information affiché sur le TBDGrid et les placer en ordre et en ressortir une 'vrai' facture.....

    merci

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 48
    Points : 54
    Points
    54
    Par défaut
    Qu'entend tu par "retirer chaque information affiché sur le TBDGrid".
    De plus si tu ne veux pas utiliser crystal report, tu peut utiliser d'autres générateurs d'état : Rave fournit avec Delphi 7 ou même QuickReport qui est aussi fournit avec D7 mais pour celui-là il faut installer le paquet dans Delphi pour pouvoir l'utiliser.

    Sinon si tu ne veux vraiement pas utiliser de générateur d'état, il faut passer par le Canvas de l'imprimante et tout gérer par programmation. Et là bon courrage, à mon avis se sera beaucoup plus rapide en temps de dev à passer par un générateur tel que Rave ou QuickReport (voir FreeReport).

    A+

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2007
    Messages : 23
    Points : 13
    Points
    13
    Par défaut
    merci de ta réponse,
    et j'entend par "retirer chaque information affiché sur le TBDGrid" le fait de prendre le num du client et de le placer en face N° client sur ma facture et ainsi de suite pour chaque données de ma table affichées sur mon TBDGrid.

    Je pense prendre alor le canvas sinon mais aurait tu un petit tuto pour cela (c'est mon premier gros développement en delphi, dans le cadre d'un stage en entreprise)

  4. #4
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Points : 4 006
    Points
    4 006
    Par défaut
    Est-ce que cette ressource pourra te permettre d'avancer ?

    http://svidouse.developpez.com/impression-grille/

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2007
    Messages : 23
    Points : 13
    Points
    13
    Par défaut
    certe sa peu m'aider mais sa utilise le quick report... je dois tout faire en canvas donc tout a la mimine je crain

  6. #6
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Citation Envoyé par blond1888
    certe sa peu m'aider mais sa utilise le quick report... je dois tout faire en canvas donc tout a la mimine je crain
    On t'impose le Canvas ou tu te l'impose ?
    Car l'utilisation du Canvas, c'est 10 fois plus long que si tu passes par RAveReport ou QuickReport.

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 48
    Points : 54
    Points
    54
    Par défaut
    J'avais déjà essayé il y a 3 ans de faire un systeme similaire (pour pouvoir imprimer une grille) mais j'ai vite abandonné.
    Cela est bien entendu réalisable mais je te souhaite bon courrage car tu risque de passer pas mal de temps si tu veut imprimer quelque chose de "professionnel". De plus à maintenir derrière si le patron veut modifier la facture..............

    De plus pour récupérer les valeurs (N° facture, montants ...) je te conseil de passer par la le composant source (type TTable) et non pas par les valeurs stockés dans la grille car cela sera beaucoup plus facile à maintenir.
    Sinon je crois que sur le site il y a une doc qui explique comment utiliser le Canvas de l'imprimante sans passer par QuickReport.

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2007
    Messages : 23
    Points : 13
    Points
    13
    Par défaut
    Citation Envoyé par Malatar
    On t'impose le Canvas ou tu te l'impose ?
    Car l'utilisation du Canvas, c'est 10 fois plus long que si tu passes par RAveReport ou QuickReport.
    on m'impose de pas utiliser les RaveReport et QuickReport pour un probleme de compatibilité ma t'on dis.....
    alors en explorant le forums je ne vois que canvas

  9. #9
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Citation Envoyé par blond1888
    on m'impose de pas utiliser les RaveReport et QuickReport pour un probleme de compatibilité ma t'on dis.....
    alors en explorant le forums je ne vois que canvas
    Problème de compatibilité envers quoi ?
    Pour ma part je te dirais d'utiliser RaveReport, pour la simple raison que si tu veux modifier le look de l'état tu n'es pas obligé de modifier ton code car l'état est un fichier exterieur.
    Parfois dans une entreprise, il faut aussi tapper un peu du poing et forcer les choix technologiques (bien sur en argumentant ^^), puis tu as quand même un rapport de stage à faire à la fin et c'est quand même mieux quand le projet a reussit à aboutir.

    *donne des coups au stagiaire qui est devant lui* bon dieu mais fait comme je t'ai dit bougre d'idiot

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2007
    Messages : 23
    Points : 13
    Points
    13
    Par défaut
    et sinon on doit pouvoir imprimer directement le contenu d'un memo?
    si oui je vais faire mon aperçu sur le mémo et imprimé le contenu

    sinon ...

    me dite pas sinon

  11. #11
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 48
    Points : 54
    Points
    54
    Par défaut
    Je ne suis pas sur que tu puisse imprimer directement depuis un Memo, avec un RichEdit c'est peut-être plus faisable.
    Mais dans tous les cas tu ne pourra pas obtenir un résultat "professionnel" car c'est comme si tu voulais crééer une facture depuis un fichier Txt (comme pouvais faire Cobol ou autre langage d'ancienne génération).

    Sinon au pire passe part le Canvas de l'imprimante, si tu télécharge la Doc de Borland sur Delphi (les fichiers PDF) il y a ce qu'il faut dedans pour comprendre comment fonctionne le Canvas de l'imprimante.

    Mais je te conseil formtement quand même un générateur d'état, Rave fonctionne super bien et il n'y a pas à ma connaissance de soucie de compatibilité avec quoi que ce soit.

  12. #12
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Points : 4 006
    Points
    4 006
    Par défaut
    Citation Envoyé par blond1888
    Après réunion au sommet

    Quick Report accepté.... je sui tros fort

    comme on me l'avait préconisé un peu plus haut, jai bien argumenté:
    je leur ai demandé de me faire un edition de facture que avec canvas.... 15min plus tard on me donnai l'ordre d'installer QR

    merci a tous de votre aide


    A cette allure, tu pourras obtenir BDS 2006 si tu veux

    En tout, ton travail sera plus facile maintenant

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

Discussions similaires

  1. Impression d'une facture
    Par Décibel dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 15/01/2015, 18h46
  2. Impression d'une facture avec Java EE
    Par marouanenet dans le forum Développement Web en Java
    Réponses: 3
    Dernier message: 03/01/2013, 16h25
  3. Impression d'une Facture
    Par javaNavCha dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 20/12/2010, 18h14
  4. [VB 2008 Express] Impression d'une facture
    Par Cyborg289 dans le forum VB.NET
    Réponses: 3
    Dernier message: 19/02/2008, 14h28
  5. Imprimer une facture à partir de ma base
    Par chataigne dans le forum Débuter
    Réponses: 15
    Dernier message: 16/11/2005, 11h33

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