Jump to content

ayuda pasar a pdf un datagrid wpf


Recommended Posts

eso necesito pasar a pdf un gridview, lo intente con pdfsharp y no pude

la idea es que en el pdf aparezca la tabla (gridview) con los datos que esta contiene
tengo un ejemplo en asp con itext, pero lo necesito para escritorio

la vdd no se como pasar esto a aplicacion de escritorio
using iTextSharp.text;

using iTextSharp.text.pdf;

using iTextSharp.text.html;

using iTextSharp.text.html.simpleparser;
protected void btnExportPDF_Click(object sender, EventArgs e)

{

    Response.ContentType = "application/pdf";

    Response.AddHeader("content-disposition",

     "attachment;filename=GridViewExport.pdf");

    Response.Cache.SetCacheability(HttpCacheability.NoCache);

    StringWriter sw = new StringWriter();

    HtmlTextWriter hw = new HtmlTextWriter(sw);

    GridView1.AllowPaging = false;

    GridView1.DataBind();

    GridView1.RenderControl(hw);

    StringReader sr = new StringReader(sw.ToString());

    Document pdfDoc = new Document(PageSize.A4, 10f,10f,10f,0f);

    HTMLWorker htmlparser = new HTMLWorker(pdfDoc);

    PdfWriter.GetInstance(pdfDoc, Response.OutputStream);

    pdfDoc.Open();

    htmlparser.Parse(sr);

    pdfDoc.Close();

    Response.Write(pdfDoc);

    Response.End(); 

}

 

 

Link to comment
Share on other sites

mmm no es lo mas optimo transformar tablas de pdf para después agregarlas en el grid, si no necesitas usar esos datos para otra cosa y solo necesitas mostrarlos yo optaría por mostrar el pdf dentro del wfa, y si es necesario trabajar con esos datos y hacer operaciones con ellos los transformaria a tabla de excel primero y después importaría a un grid

Link to comment
Share on other sites

mmm no es lo mas optimo transformar tablas de pdf para después agregarlas en el grid, si no necesitas usar esos datos para otra cosa y solo necesitas mostrarlos yo optaría por mostrar el pdf dentro del wfa, y si es necesario trabajar con esos datos y hacer operaciones con ellos los transformaria a tabla de excel primero y después importaría a un grid

 

creo que no se entendió la idea, yo ya tengo el datagrid, con los datos(son manejados dentro de la aplicacion)y necesito que el usuario tenga varias opciones para exportar los datos entre ellas PDF, XPS y HTML solo para visualizarlos y XLS manejar los datos, la aplicación realiza todo lo que es calculo, ingreso de datos.

pasarlos a pdf ha sido un dolor de cabeza ya que wpf no tiene las mismas opciones que Windows form

 

Se Agradece cualquier aporte

 

 

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...