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

Langage Java Discussion :

relation entre pdf generé avec itext et base de données


Sujet :

Langage Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Maroc

    Informations forums :
    Inscription : Août 2009
    Messages : 18
    Points : 14
    Points
    14
    Par défaut relation entre pdf generé avec itext et base de données
    Bonsoir a tous,
    je viens de générer un pdf sous java a l'aide de itext mais j'ai un problème je ne sais pas comment faire le lien entre le pdf et ma base de données , je veux que les resultats des requetes sql ou le resultat des fonctions s'affichent dans les paragraphes de mon pdf
    j'ai effectué plusieurs recherches mais je ne trouve pas ce que je veux , aussi je trouve pas de documentation

    si quelqu'un a une idée j'en serai reconnaissante

  2. #2
    Membre régulier Avatar de yashiro
    Inscrit en
    Mars 2004
    Messages
    214
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 214
    Points : 82
    Points
    82
    Par défaut
    Salut, je sais qu'avec iText, tu as la possibilité de créer toi même le contenu de ton fichier PDF mais aussi sa mise en forme. Ce que tu as donc à faire est simple. Je suppose que si tu as une chaine chn, tu sais déjà comment l'insérer dans ton flux PDF via iText. Si c'est pas le cas, la distribution iText vient avec des exemple sous la forme de pages web.
    Mais si tu sai le faire, il te suffit donc simplement de construire tes chaines en les prenant de ta base de données via l'API JDBC ou encore un outil de mapping ORM (Hibernate, TopLink, etc...)

    Par ailleurs, le problème que tu pose peut aussi être résolu de façon très simple et élegante avec les outils de reporting tel que JasperReport. Donc je t'invite aussi à regarder de ce coté.

    Bonne chance
    passionné de développement

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Maroc

    Informations forums :
    Inscription : Août 2009
    Messages : 18
    Points : 14
    Points
    14
    Par défaut
    Citation Envoyé par yashiro Voir le message
    Mais si tu sai le faire, il te suffit donc simplement de construire tes chaines en les prenant de ta base de données via l'API JDBC ou encore un outil de mapping ORM (Hibernate, TopLink, etc...)

    Par ailleurs, le problème que tu pose peut aussi être résolu de façon très simple et élegante avec les outils de reporting tel que JasperReport. Donc je t'invite aussi à regarder de ce coté.

    salut merci pour la réponse , mais justement c'est ça la problème j'essaie de construire les chaines à partir de la base de données mais je sais pas comment faire , par ailleurs je sais comment construire les paragraphes par itext pour le pdf

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
      Document document = new Document();
    		     try {
    		       PdfWriter.getInstance(document,new FileOutputStream("HelloWorld.pdf"));
    		       document.open();
    		       document.add(new Paragraph("Hello World"));
    		       document.add(new Paragraph("Merci pour votre aide"));
    		       document.add(new Paragraph(""ma_table.fonction());   //  là est mon problème  est ce que comme ça je dois l'appeler ou bien autre chose
    		     } catch (Exception e) {
    		       e.printStackTrace();
    		     }
    		     document.close();

  4. #4
    Membre régulier Avatar de yashiro
    Inscrit en
    Mars 2004
    Messages
    214
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 214
    Points : 82
    Points
    82
    Par défaut
    Ahh! nous y voila, tu trouvera tout ce qu'il te faut pour communiquer avec un DataStore de type BD à l'adresse suivante
    http://jmdoudoux.developpez.com/cour...va/partie5.php

    Bonne lecture!!
    passionné de développement

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 79
    Points : 73
    Points
    73
    Par défaut
    Il faut que tu distingues deux choses :
    + La construction de ton PDF
    + Le chargement des données depuis la base de données

    Les deux parties sont indépendantes et je te conseille de ne pas mélanger leurs codes....

    Pour le la construction du PDF tu sais faire c'est de l'iText.

    Pour le chargement des données, essaye de te trouver un tutorial sur developpez autour de JDBC. C'est le plus simple

    Bonne chance.

Discussions similaires

  1. Connexion entre 2 serveurs avec une seule base de données
    Par komat dans le forum Administration
    Réponses: 1
    Dernier message: 02/07/2013, 08h55
  2. Relation entre les tables (diagramme de la base de données)
    Par unix27 dans le forum Sql Developer
    Réponses: 1
    Dernier message: 13/10/2012, 19h47
  3. Réponses: 5
    Dernier message: 10/02/2011, 11h32
  4. Réponses: 6
    Dernier message: 18/02/2008, 23h24
  5. Réponses: 1
    Dernier message: 07/12/2006, 10h06

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