[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:
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ô;)