viernes, 7 de enero de 2022

Exportar a Excel Varias Gridcontrol, vb.net

Imports DevExpress.XtraPrintingLinks

Imports DevExpress.XtraGrid

Imports DevExpress.XtraPrinting


  Private Sub cmdExcel_Click(sender As Object, e As EventArgs) Handles cmdExcel.Click

       Me.Cursor = Cursors.WaitCursor

      Try

        Using SFD As SaveFileDialog = GetExcelSaveFileDialog()

            If (SFD.ShowDialog(Me) = DialogResult.OK) Then

                    Dim ps As New PrintingSystem

                    Dim CompositeLink As New DevExpress.XtraPrintingLinks.CompositeLink

                    CompositeLink.PrintingSystem = ps

                    'con este metodo podemos exportar varias grillas mas no data grid view.

declaramos un vector y asignamos las grillas necesarias.

 Dim lgc() As DevExpress.XtraGrid.GridControl = {gc_ventas, gridVacia, gc_Stock, gridVacia, gc_0kmAsignado, gridVacia, gc_0kmS_Asignar, gridVacia, gc_TTVU}

                For i As Integer = 0 To lgc.Length - 1

                        Dim link As New PrintableComponentLink

                        link.Component = lgc(i)

                        CompositeLink.Links.Add(link)

                Next

                    CompositeLink.ExportToXls(SFD.FileName)

                End If

        End Using

        Me.Cursor = Cursors.Default


        Catch ex As Exception

            XtraMessageBox.Show("" & ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error)

            Exit Sub

        End Try

Los mail de oulook no se pueden reenviar.

 cuando en el asunto poseen un caracter especial por ejemplo @#$ los correos no salen y no te muestra ningun correo de rebote, especialmente...