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

SAP Crystal Reports Discussion :

L'image chargé dynamiquement ne s'affiche pas [CR 10]


Sujet :

SAP Crystal Reports

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mai 2006
    Messages : 15
    Points : 12
    Points
    12
    Par défaut L'image chargé dynamiquement ne s'affiche pas
    Bonjour,

    J'utilise Crystal Reports 10.5 dans une application web en VB, et je tente de charger dynamiquement une image dans mon rapport.
    Pour ça, j'ai créé un DataSet, qui contient un élément image de type "base64Binary" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xs:element name="image_site" msprop:Generator_UserColumnName="image_site" msprop:Generator_ColumnVarNameInTable="columnimage_site" msprop:Generator_ColumnPropNameInRow="image_site" msprop:Generator_ColumnPropNameInTable="image_siteColumn" type="xs:base64Binary" minOccurs="0"/>
    AU chargement de ma page web, je fais les opérations suivantes :
    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
     
            Dim myDA As New DataSet_facturationTableAdapters.facturationTableAdapter()
            Dim myDS As New DataSet_facturation()
            myDA.FillById(myDS.facturation, Request("numcmd"), Session("ID"), Session("Id_site"))
     
            Dim imageSite As Byte()
            Try
                Dim imgPath As String = "D:\rep_travail_bo\Images\Lots\jardin.gif"
                Dim fs As New FileStream(imgPath, FileMode.Open)
                Dim br As New BinaryReader(fs)
     
                imageSite = br.ReadBytes(br.BaseStream.Length)
                br = Nothing
                fs.Close()
                fs = Nothing
     
                For Each row As DataSet_facturation.facturationRow In myDS.facturation.Rows
                    row.image_site = imageSite
                Next
     
            Catch Ex As Exception
                ...
            End Try
     
            If myDS.facturation.Rows.Count > 0 Then
                CrystalReportSource1.ReportDocument.SetDataSource(myDS)
            End If
     
            CrystalReportSource1.ReportDocument.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Me.Response, True, site.NomSite & "_Facture_" & txtNumFact.Text)
    Dans mon rapport, j'utilise le DataSet, et mon image est de type "blob".

    Lors d'une éxécution en local (mode debug), le PDF est généré sans erreur, les données de type texte, date, ... sont chargées correctement mais l'image n'est pas visible. Pourtant si on suit l'execution pas à pas, l'image est bien trouvée et correctement chargée dans le DataSet.

    J'ai utilisé la même méthode dans une application WinForms (même version de CR) avec affichage dans un CrystalReportViewer, et là mes données et images s'affichent correctement.

    Est-ce que quelqu'un a une idée pour la résolution de ce problème ?

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mai 2006
    Messages : 15
    Points : 12
    Points
    12
    Par défaut
    OK, le problème vient de l'image : le format GIF n'est pas accepté. Tout fonctionne avec des JPG ou PNG.

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

Discussions similaires

  1. image en background ne s'affiche pas
    Par j_esti dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 21/09/2008, 15h34
  2. Image de bouton qui s'affiche pas
    Par LaDeveloppeuse dans le forum Visual Studio
    Réponses: 0
    Dernier message: 30/07/2008, 21h15
  3. Réponses: 2
    Dernier message: 07/05/2008, 12h02
  4. Mon menu dynamique ne s'affiche pas sous Fire Fox
    Par kervano dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 10/05/2007, 15h28
  5. [FLASH] Imprimer une image chargée dynamiquement
    Par penchu dans le forum Flash
    Réponses: 2
    Dernier message: 04/01/2006, 16h59

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