Hola a todos
Estoiy trabajando en un proyecto de vb net. trato de exportar un datagrid a pdf con itexsharp, todo bien en la exportación, el problema es que todas las columnas se generan en un ancho similar y quisiera que la columna 1 tenga un ancho determinado, la columna 2 otro ancho y asi sucesivamente.
También desearia que me imprima en orientacion horizontal
Aqui parte del codigo
Dim daMat As New OleDbDataAdapter("SELECT COS_DESCR, COS_UNIMED, COS_COSTO, COS_MONEDA FROM precios WHERE COS_MATMDO = 'Mat' ORDER BY COS_DESCR ASC", dbConn)
Dim bindingMat As New BindingSource
Dim dsMat As New DataSet
gridMateriales.DataSource = Nothing
bindingMat.ResetBindings(False)
daMat.Fill(dsMat, "Precios")
Dim document As New Document()
Dim writer As PdfWriter = PdfWriter.GetInstance(document, New FileStream("Materiales.pdf", FileMode.Create))
document.Open()
For table As Integer = 0 To dsMat.Tables.Count - 1
Dim pdfTable As New PdfPTable(dsMat.Tables(table).Columns.Count)
For row As Integer = 0 To dsMat.Tables(table).Rows.Count - 1
For column As Integer = 0 To dsMat.Tables(table).Columns.Count - 1
pdfTable.AddCell(New Phrase(dsMat.Tables(table).Rows(row)(column).ToStr ing()))
Next
Next
document.Add(pdfTable)
Next
document.Close()