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

Servlets/JSP Java Discussion :

imprimer des données


Sujet :

Servlets/JSP Java

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 96
    Par défaut imprimer des données
    bonjour
    j'ai un petit probléme
    en fait j'ai un tableau qui affiche des données qui provienent de la base de donnée ,j'aimerais imprimer ce tableau de sorte que quand je clikc sur une incone,un pop-up se lance et une nouvelle fenétre s'affiche et contien le tableau à imprimer
    pouvez vous m'aider?
    je travail avec des jsp

  2. #2
    Membre averti Avatar de moins52
    Inscrit en
    Août 2003
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 63
    Par défaut
    Si j'ai bien compris ce que tu demandes tu dois passer par une fonction javascript qui s'appelle window.open

    En clair sur ta page web (http://mon-site-internet/ma-page.jsp) tu as un icône avec un événement onClick dessus qui appelle la fonction window.open avec en paramètre une autre page contenant uniquement le tableau à imprimer (http://mon-site-internet/mon-autre-page).
    En cliquant sur l'icône la page apparaîtra dans une fenêtre à part.

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 96
    Par défaut
    merci

  4. #4
    Membre averti Avatar de moins52
    Inscrit en
    Août 2003
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 63
    Par défaut
    Si le problème est résolu pour la bonne tenue de ce forum et de ce site merci de cliquer sur le bouton résolu prévu à cet effet.

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 96
    Par défaut
    j'ai tester et ca marche ,
    mais il affiche toute la page avec ses boutons ... ,ce que je veux en fait c'est qu'il m'affiche juste le tableau à imprimer,comment faire ?

  6. #6
    Membre averti Avatar de moins52
    Inscrit en
    Août 2003
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 63
    Par défaut
    Oups erreur de ma part

    Sur ta page web (http://mon-site-internet/ma-page.jsp) tu as un icône avec un événement onClick dessus qui appelle la fonction window.open avec en paramètre une autre page contenant uniquement le tableau à imprimer (http://mon-site-internet/mon-autre-page.jsp).

    Il faut bien créer une nouvelle page qui sera appeler dans ton popup. Je corrige mon post précédent.

  7. #7
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 96
    Par défaut
    pour l'instant je n'est pas mis d'icon,j'ai essayé juste avec un lien qui ,au click dessous il m'affihe une autre page(que j'ai créer comme vous avez dit),mais c toujours le méme probléme c toute la page qui s'affihe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <A href="javascript:ouvre_popup('popup.jsp')">imprimer</A>
    <SCRIPT language="javascript">
       function ouvre_popup(page) {
           window.open(page,"nom_popup","menubar=no, status=no, scrollbars=no, menubar=no, width=600, height=600");
       }
    </SCRIPT>

  8. #8
    Membre averti Avatar de moins52
    Inscrit en
    Août 2003
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 63
    Par défaut
    Et lorsque tu appelles ta page "popup.jsp" dans ta barre d'adresse de ton navigateur web ça donne quoi ?

    Pour faire tes tests attention à bien vider le cache de ton navigateur sinon tu risque de ne pas voir les modifications que tu réalises.

  9. #9
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 96
    Par défaut
    en fait il me donne une page blanche
    mais quand je lui donne comme paramétre le nom de la méme page ,il m'affiche toute la page dans une autre fenétre

  10. #10
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Tu peux accessoirement positionner l'attribut "id" (id="maListe") sur ton tableau (page source)
    Tu cliques sur un bouton qui t'affiche une page.
    Dans cette nouvelle page, tu peux accéder au tableau via "opener"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    opener.document.getElementById("maListe");
    Ensuite, tu peux faire ce que tu veux avec...
    Ci-dessous un exemple (Firefox : OK - IE pas OK, il faudrait passer par le modèle DOM)
    Mais peut-être que ça t'inspirera...
    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    <html>
    <head>
    <script>
    function open_popup()
    {
       window.open("unTest2.html");
    }
    </script>
    </head>
     
    <body>
    Le TEST commence
    <table id="maListe" onclick="open_popup()">
        <tr style="background:#d0d0d0">
            <td>col1</td>
            <td>col2</td>
        </tr>
        <tr>
            <td>v11</td>
            <td>v12</td>
        </tr>
        <tr>
            <td>v21</td>
            <td>v22</td>
        </tr>
        <tr>
            <td>v31</td>
            <td>v32</td>
        </tr>
    </table>
    </body>
    </html>
    Et la page "d'impression"
    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
     
    <html>
    <head>
    <script>
    function pageLoaded()
    {
       var t = opener.document.getElementById("maListe");
       document.getElementById("target").innerHTML = t.innerHTML;
       window.print();
    }
     
    </script>
    </head>
     
    <body onload="pageLoaded()">
    <table id="target"></table>
    </body>
    </html>
    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  11. #11
    Membre averti Avatar de moins52
    Inscrit en
    Août 2003
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 63
    Par défaut
    vanessa ton code fonctionne chez moi mais tu peux essayer ça.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <A href="javascript:ouvre_popup('http://www.google.fr')">imprimer</A>
    <SCRIPT language="javascript">
       function ouvre_popup(page) {
           window.open(page,"nom_popup","menubar=no, status=no, scrollbars=no, menubar=no, width=600, height=600");
           return false;
       }
    </SCRIPT>
    Si ta page http://www.ton-site-internet.com/popup.jsp est blanche c'est que le problème vient de cette page et non du javascript.

Discussions similaires

  1. imprimer des données différentes d'apres une cellule
    Par Tom75007 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 25/05/2009, 15h24
  2. Imprimer des données
    Par riadhz dans le forum C++Builder
    Réponses: 3
    Dernier message: 05/09/2007, 13h24
  3. [QUICK REPORT] Imprimer des données dans QRIMAGE
    Par freud dans le forum Bases de données
    Réponses: 1
    Dernier message: 23/01/2007, 13h07
  4. Réponses: 11
    Dernier message: 01/08/2006, 06h15
  5. [VB6]imprimer des données
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 30/03/2006, 16h29

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