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

ASP.NET Discussion :

[VS2005] Génération Crystal Report


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 84
    Par défaut [VS2005] Génération Crystal Report
    Bonjour a tous ,

    Voila mon problème, je souhaite généré un état Report, or lors de sa génération rien ne se passe.

    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
    34
    35
                Dim DS As System.Data.DataSet = Session("dataset")
     
                Dtmp = New System.Data.DataTable
                Dtmp = DS.Tables(0)
     
                Dtmp.Columns.Add("date")
     
                For Each dr As DataRow In Dtmp.Rows
                    dr.Item("date") = dateSitu
                Next
     
                Dim crt2 As CR_AvancementCloture = New CR_AvancementCloture
     
                'CrystalReportViewer1.ReportSource = crt2
                'CrystalReportViewer1.DataBind()
                'crt2.SetDataSource(Dtmp)
     
                crt2.SetDataSource(Dtmp)
     
                Dim flux_retour As Byte()
                Dim m_stream As IO.MemoryStream = New IO.MemoryStream
     
                m_stream = crt2.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat)
                flux_retour = m_stream.ToArray
     
                m_stream.Dispose()
                m_stream.Close()
                crt2.Dispose()
                crt2.Close()
     
                Response.Clear()
                Response.Buffer = True
                Response.ContentType = "application/pdf"
                Response.BinaryWrite(flux_retour)
                Response.End()
    Comme vous pouvez le voir j'ai essayé avec un l'objet CrystalViewer et ca fonctionne mais je ne peux pas utiliser cet objet il faut que le PDF généré soit dans la page entièrement.
    De plus j'ai vérifié qu'il y avait bien des elements dans le datatable envoyé au Report.
    Enfin, lors de la tentative de génération, dans la barre d'état on peut lire : "Téléchargé (0KB)", Comme si l'état était vide.

    Merci d'avance

    Tchô

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 84
    Par défaut Résolu
    Salut a tous !

    J'ai résolu mon problème en créant un nouvelle form dans laquelle je fais le traitement de génération, et dans la 1ère form (où se trouve le bouton d'édition je fais un simple Response.Redirect vers la form créée.
    Et ca marche comme ca

    Merci quand même pour votre attention

    Tchô !

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 20/01/2009, 16h25
  2. Déploiement état Crystal Report sous VS2005
    Par Cambon dans le forum Contribuez
    Réponses: 3
    Dernier message: 22/10/2007, 22h25
  3. [VS2005 Pro / C# 2.0] crystal report et objets métiers
    Par pdesoil dans le forum Windows Forms
    Réponses: 2
    Dernier message: 25/09/2007, 14h16
  4. VS2005 et crystal report = erreur
    Par HULK dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 16/05/2007, 11h16
  5. Réponses: 1
    Dernier message: 24/04/2006, 13h40

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