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

Jasper Discussion :

Rendus différents : exportReportToPdfFile et exportReportToPdf


Sujet :

Jasper

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 82
    Par défaut Rendus différents : exportReportToPdfFile et exportReportToPdf
    En PHP j'aimerais renvoyer un pdf contenant un rapport directement au navigateur mais ce code là renvoie un pdf avec une page blanche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    header('Content-disposition: attachment; filename="' . $reportFileName . '.pdf"');
    header('Content-Type: application/pdf');
    header('Content-Transfer-Encoding: binary');
    $sJem = new JavaClass("net.sf.jasperreports.engine.JasperExportManager");
    echo $sJem->exportReportToPdf($print);
    alors que celui-ci écrit un pdf correct sur le disque :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $sJem = new JavaClass("net.sf.jasperreports.engine.JasperExportManager");
    $sJem->exportReportToPdfFile($print, $reportFileName . ".pdf");
    Le code "autour" est parfaitement identique et apparemment correct puisque l'écriture du pdf sur le disque est nickel. Alors pourquoi quand je renvoie le pdf au navigateur ça merdouille ?

    Merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2009
    Messages : 90
    Par défaut
    Bonjour,

    Vous rappelez-vous comment vous avez résolu ce problème ?

    Merci
    :java

    Citation Envoyé par cmasset Voir le message
    En PHP j'aimerais renvoyer un pdf contenant un rapport directement au navigateur mais ce code là renvoie un pdf avec une page blanche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    header('Content-disposition: attachment; filename="' . $reportFileName . '.pdf"');
    header('Content-Type: application/pdf');
    header('Content-Transfer-Encoding: binary');
    $sJem = new JavaClass("net.sf.jasperreports.engine.JasperExportManager");
    echo $sJem->exportReportToPdf($print);
    alors que celui-ci écrit un pdf correct sur le disque :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $sJem = new JavaClass("net.sf.jasperreports.engine.JasperExportManager");
    $sJem->exportReportToPdfFile($print, $reportFileName . ".pdf");
    Le code "autour" est parfaitement identique et apparemment correct puisque l'écriture du pdf sur le disque est nickel. Alors pourquoi quand je renvoie le pdf au navigateur ça merdouille ?

    Merci d'avance

Discussions similaires

  1. Différents rendus sous une même version IE7
    Par ranell dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 30/06/2010, 14h39
  2. Rendus différents sous IE et FireFox.
    Par Thanor dans le forum Mise en page CSS
    Réponses: 23
    Dernier message: 26/10/2006, 11h21
  3. Récupérer 10 nb différents avec un calcul aléatoire
    Par BXDSPORT dans le forum Langage
    Réponses: 3
    Dernier message: 04/08/2002, 02h35
  4. Simulation de transmission de paquet entre différent réseaux
    Par MelloW dans le forum Développement
    Réponses: 2
    Dernier message: 12/07/2002, 19h51
  5. Réponses: 2
    Dernier message: 17/05/2002, 20h37

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