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ô