Tips de programación Visual Basic Net
Hola amigos programadores a lo largo de mis publicaciones iré adjuntado tips necesarios para solucionar problemas con vbNet y controles Dotnetbar
1. Exportar a Pdf un ReportViewer y guardar a ruta predeterminada
Luego de publicar el post:
http://jossm03.blogspot.com/2015/08/exportar-reporviewer-pdf-de.html
Surgieron las opiniones por parte de lectores, en decir que si mejor se puede exportar a Pdf directamente a un directorio predeterminado sin necesidad de que se muestre el cuadro de dialogo. Siendo asi, simplemente se tenia que agregar la ruta donde queríamos que se guarde acompañado del nombre y la extension " .pdf", quedando la nueva rutina del blog del link previamente expuesto
2. Desplazar la seleccion a la fila actual del datagridview
grid.AutoResizeColumns()
grid.AutoSizeColumnsMode = _
DataGridViewAutoSizeColumnsMode.AllCells
Mi captura
1. Exportar a Pdf un ReportViewer y guardar a ruta predeterminada
Luego de publicar el post:
http://jossm03.blogspot.com/2015/08/exportar-reporviewer-pdf-de.html
Surgieron las opiniones por parte de lectores, en decir que si mejor se puede exportar a Pdf directamente a un directorio predeterminado sin necesidad de que se muestre el cuadro de dialogo. Siendo asi, simplemente se tenia que agregar la ruta donde queríamos que se guarde acompañado del nombre y la extension " .pdf", quedando la nueva rutina del blog del link previamente expuesto
Sub Exportar_directo_PDF()
Dim ruta As String = My.Application.Info.DirectoryPath & "\prueba.pdf"
Reporte.ReportViewer1.LocalReport.DataSources.Clear()
Reporte.ReportViewer1.LocalReport.DataSources.Add(fuente)
Reporte.ReportViewer1.LocalReport.ReportEmbeddedResource = "DatagridviewNoconectado.Fact.rdlc" 'exactamente como se llaman el proyecto y reporte
Reporte.ReportViewer1.LocalReport.DataSources.Add(New Microsoft.Reporting.WinForms.ReportDataSource("Productos", "DataSet1"))
'Aplica el render y toma como datos la dataset creadas
Dim byteViewer As Byte() = Reporte.ReportViewer1.LocalReport.Render("PDF")
Dim newFile As New FileStream(ruta, FileMode.Create)
newFile.Write(byteViewer, 0, byteViewer.Length)
newFile.Close()
' System.Diagnostics.Process.Start(ruta)
' esta parte por si quieres ejecutar enseguida el pdf
End Sub
Esta ruta lo exporta al debug de la aplicacion ... buscala y veras que si, pero puedes modificarla donde tu quieras siempre al final el "nombredelarchivo.pdf," ; el nombre lo puedes agregar desde cualquier texbox como desees o cualquier variable manejable
2. Desplazar la seleccion a la fila actual del datagridview
Public Sub desplazar_seleccion(grid As DataGridView)
Dim jx As Integer = grid.Rows.Count - 1
grid.Rows(jx).Selected = True
grid.CurrentCell = grid.Rows(jx).Cells(0)
End Sub
3.- Ajustar celda de Datagridview a su contenido
Si quieres que las celdas del datagridview se ajusten al contenido de la misma al momento de cargar con una base de datos cualquiera.
grid.AutoSizeColumnsMode = _
DataGridViewAutoSizeColumnsMode.AllCells
Mi captura


Comentarios
Publicar un comentario