273 messaggi dal 01 aprile 2004
Ciao,
ho scritto questo codice per creare un file PDF e poi farlo scaricare o visualizzare:

Response.Cache.SetNoStore();
ReportDocument objRepDOC = new ReportDocument();

ExportOptions EO = new ExportOptions();
DiskFileDestinationOptions DF = new DiskFileDestinationOptions();
string Name = Request.PhysicalApplicationPath + "..\\REPORT\\" + Session.SessionID.ToString() + ".pdf";
DF.DiskFileName = Name;
objRepDOC.ExportOptions.DestinationOptions = DF;
objRepDOC.ExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
objRepDOC.ExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
objRepDOC.Export();

objRepDOC.Close();
objRepDOC.Dispose();

FileInfo file = new FileInfo(Name);

Response.Buffer = true;
Response.ClearHeaders();
Response.ClearContent();
Response.ContentType = "application/pdf";
Response.ContentEncoding = System.Text.Encoding.UTF8;

this.EnableViewState = true;

Response.WriteFile(Name);
Response.Flush();
Response.Close();

File.Delete(Name);


Questa pagina funziona con mozilla, in quanto mi crea il pdf e mi esce il dialogo per poterlo visualizzare o scaricare, ma con IE 7 non mi comprare il dialogo. Cosa può essere? ho sbagliato qualcosa nel codice? c'è qualche istruzione che da fastidio a IE?

help...

Ciao,
DNZ
41 messaggi dal 19 febbraio 2007
Prova così:

Response.Buffer = true;
Response.ClearHeaders();
Response.ClearContent();
Response.ContentType = "application/pdf";
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.AddHeader("Content-Disposition", "attachment; filename = <tuo-nome-file>.pdf");

this.EnableViewState = true;

Response.End();


Fammi sapere

Modificato da mike_nudget il 23 luglio 2008 18.07 -
273 messaggi dal 01 aprile 2004
non funziona nemmeno così, stessa cosa di prima, non mi comprare il dialogo di APRI o SALVA

Ciao,
DNZ
41 messaggi dal 19 febbraio 2007
Ma quando chiami Response.WriteFile(<nome-file>) che succede?
273 messaggi dal 01 aprile 2004
niente, come se tentasse di aprire un'altra finestra, ma si chiude immediatamente !

Ciao,
DNZ
273 messaggi dal 01 aprile 2004
mike_nudget ha scritto:
Prova così:

Response.Buffer = true;
Response.ClearHeaders();
Response.ClearContent();
Response.ContentType = "application/pdf";
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.AddHeader("Content-Disposition", "attachment; filename = <tuo-nome-file>.pdf");

this.EnableViewState = true;

Response.End();


Fammi sapere

Modificato da mike_nudget il 23 luglio 2008 18.07 -



Ma voi così riuscite a far scaricare un pdf da IE 7?

Ciao,
DNZ

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.