6 messaggi dal 03 luglio 2006
ciao a tutti,
ho la necessità di poter salvare in formato pdf i dati di un datagrid; ho trovato molto materiale in proposito ma non riesco a creare il file, o meglio risulta danneggiato o non riconosciuto
il codice che uso per salvare i dati in pdf è:

private void bEstraiCsv_Click(object sender, System.EventArgs e)
{
Response.AppendHeader( "Content-Type","application/pdf");

Response.AppendHeader("Content-Disposition","attachment;filename=Fattura.pdf" );Response.Charset = "";

this.EnableViewState = false;
System.IO.StringWriter tw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
gridDati.RenderControl(hw);
Response.Write(tw.ToString());
Response.End();

}

eseguendo il codice, il file Fattura.pdf viene salvato ma appena provo ad aprirlo mi dice:"Adobe non è in grado di leggere per file non supportato o danneggiato"

Mi sapete indicare come risolvere il mio problema?

Grazie in anticipo
Francesco
2.198 messaggi dal 30 novembre 2001
utiizza qualche programma che crea pdf come itextsharp, lo trovi facilmente.

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.