ayuda con enviar email
Publicado por fer (65 intervenciones) el 15/08/2007 21:30:11
hola gente espero se encuentren bien...espero me puedan ayudar con esto:
La idea es la siguiente: tengo un ReportViewer con su respectivo reporte, necesito exportar el reporte a excel sin utilizar el boton export del ReportViewer....lo hice de esta manera:
Private Sub UltraBtnEnviar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles UltraBtnGenerarEnviar.Click
Dim deviceInfo As String
Dim extension As String
Dim resultados(0) As Byte
Dim codificacion As String
Dim mimetype As String
Dim warnings As Warning()
Dim streamids As String()
Dim bytesTest As Byte()
Dim formato As String = String.Empty
formato = Me.UltraCboFormato.Text
Dim archivo As String = String.Concat(UltraTxt_NombreArchivo.Text, ".xls")
If formato <> Nothing Then
deviceInfo = String.Empty
'extension = formato
resultados(0) = Nothing
codificacion = String.Empty
mimetype = String.Empty
warnings = Nothing
streamids = Nothing
bytesTest = Nothing
deviceInfo = "<DeviceInfo><SimplePageHeaders>True</SimplePageHeaders></DeviceInfo>"
bytesTest = Me.Reporte_x_Proveedor.LocalReport.Render(formato, deviceInfo, mimetype, codificacion, extension, streamids, warnings)
Dim fs As System.IO.FileStream = New System.IO.FileStream(archivo, FileMode.Create)
fs.Write(bytesTest, 0, bytesTest.Length)
fs.Close()
MsgBox("el archivo ha sido exportado a: " + formato, MsgBoxStyle.Information, "Info")
End If
' End If
End Sub
Ahora lo que necesito es poder enviar este archivo (bytesTest ) como archivo adjunto con su determinado formato ya sea PDF o Excel...espero me entiendan y ayuden...gracias...
La idea es la siguiente: tengo un ReportViewer con su respectivo reporte, necesito exportar el reporte a excel sin utilizar el boton export del ReportViewer....lo hice de esta manera:
Private Sub UltraBtnEnviar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles UltraBtnGenerarEnviar.Click
Dim deviceInfo As String
Dim extension As String
Dim resultados(0) As Byte
Dim codificacion As String
Dim mimetype As String
Dim warnings As Warning()
Dim streamids As String()
Dim bytesTest As Byte()
Dim formato As String = String.Empty
formato = Me.UltraCboFormato.Text
Dim archivo As String = String.Concat(UltraTxt_NombreArchivo.Text, ".xls")
If formato <> Nothing Then
deviceInfo = String.Empty
'extension = formato
resultados(0) = Nothing
codificacion = String.Empty
mimetype = String.Empty
warnings = Nothing
streamids = Nothing
bytesTest = Nothing
deviceInfo = "<DeviceInfo><SimplePageHeaders>True</SimplePageHeaders></DeviceInfo>"
bytesTest = Me.Reporte_x_Proveedor.LocalReport.Render(formato, deviceInfo, mimetype, codificacion, extension, streamids, warnings)
Dim fs As System.IO.FileStream = New System.IO.FileStream(archivo, FileMode.Create)
fs.Write(bytesTest, 0, bytesTest.Length)
fs.Close()
MsgBox("el archivo ha sido exportado a: " + formato, MsgBoxStyle.Information, "Info")
End If
' End If
End Sub
Ahora lo que necesito es poder enviar este archivo (bytesTest ) como archivo adjunto con su determinado formato ya sea PDF o Excel...espero me entiendan y ayuden...gracias...
Valora esta pregunta


0