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.
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.
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()
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ô![]()
Partager