Bonjour webmestres,

je suis en train de reprendre une application existante Aspnet avec VBNET.
des etats crystals sont générés par celle-ci. Le problème vient de l'export vers word.

voici le codage habituel utilisé pour l'export word:
Code vbnet : 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 fs As FileStream
            Dim FileSize As Long
            Dim GenDS As dsDataFixe
            Dim crReportObject As CrystalDecisions.CrystalReports.Engine.ReportObject()
            Dim oExO As ExportOptions
            Dim oExDo As New DiskFileDestinationOptions()
 
            Dim contentType As String = "application/msword"
            'Build Target Filename
            Dim tempFileName As String = System.Configuration.ConfigurationSettings.AppSettings("TempDir") & Session.SessionID.ToString() + ".doc"
            'Export to PDF
            oExDo.DiskFileName = tempFileName
            oExO = myRpt.ExportOptions
            oExO.DestinationOptions = oExDo
            oExO.ExportDestinationType = ExportDestinationType.DiskFile
            oExO.ExportFormatType = ExportFormatType.WordForWindows
            'Remplir les parametres du report
            myRpt = RemplirParametres(myRpt)
            myRpt.Export()
            myRpt.Close()
 
            Response.ClearContent()
            Response.ClearHeaders()
            Response.ContentType = contentType
            Response.WriteFile(tempFileName)
            Response.Flush()
            Response.Close()
            System.IO.File.Delete(tempFileName)

Le problème est que certains utilisateurs de ladite application ont des problèmes lors de cet export. En effet un document word s'ouvre (dans internet explorer) et c'est la page d'authentification qui s'affiche à l'intérieur.
(comme si la session est perdue?)

Y aurait il un pb de codage? un framework obsolète? une facon plus simple de généré ce document word via crystal [9] ?

En vous remerciant en tout cas d'avoir lu ce post ++