en

MSGuayaquil

Recursos esenciales para el desarrollador .NET

eXpert RoadShow

imagenes en un crystal report

Último post 11-11-2008 6:49 AM escrito por lhogan. 1 respuestas.
Página 1 de 1 (2 elementos)
Ordenar mensajes: Anterior Siguiente
  • 09-11-2008 8:34 AM

    • ccastillo
    • Contribuyente Top 50
    • Se unió el 08-31-2007
    • Guayaquil
    • Envíos: 8
    • Puntos: 85

    imagenes en un crystal report

    Hola amigos pueden ayudarme sobre algun codigo para colocar imagenes en un crystal report son imagenes que estan guardadas en la base de datos. sus respuestas seran de gran ayuda

    • Puntos de post: 20
  • 11-11-2008 6:49 AM en respuesta a

    • lhogan
    • Contribuyente Top 500
    • Se unió el 11-11-2008
    • Envíos: 1
    • Puntos: 5

    Re: imagenes en un crystal report

    Hola

    yo tengo esta forma para poder mostrar imagenes dinamicas en crystal reports

    lo primero que hago es crear un Dataset que se llama 'dsImagenes'

    Dim dt As New DataTable

    Dim dr As DataRow

    Dim ds As New DataSet

    Dim Dapt As New SqlDataAdapter

    Dim Dset As New DataSet

    Dim query As String

     

    query = "select Rtrim(path)+'\'+rtrim(nombre)+'.Jpg' as PathdeImagenes from Tabla where campo = '" & codigo & "'"

    Dapt.SelectCommand = New SqlCommand(query, cnn)Dapt.Fill(Dset, "Llenar")

    'Creo otro dataset con la misma estructura que mi dataset dsImagenes

    dt.Columns.Add(New DataColumn("Codigo", GetType(Short)))

    dt.Columns.Add(New DataColumn("Descripcion", GetType(String)))

    dt.Columns.Add(New DataColumn("Imagen", GetType(Byte())))

    For Each MiDataRow As DataRow In Dset.Tables("Llenar").Rows

    dr = dt.NewRow()

    dr(
    "Codigo") = IdSolicitud

    dr("Descripcion") = 'Descripcion si la quiero colocar'

    dr("Imagen") = ImageToByte(Image.FromFile(MiDataRow("PathdeImagenes")))

    dt.Rows.Add(dr)

    Next

     

    ds.Tables.Add(dt)

    ds.Tables(0).TableName = "Imagenes"

    Dim iDS As New dsImagenes

    iDS.Merge(ds, False, System.Data.MissingSchemaAction.Ignore)

    Return iDS

    End Function

     

     

    'esta es la funcion que se encarga de pasar imagenes a bytes

    Public Function ImageToByte(ByVal pImagen As Image) As Byte()

    Dim mImage() As Byte

    Try

    If Not IsNothing(pImagen) Then

    Dim ms As New System.IO.MemoryStream

    pImagen.Save(ms, pImagen.RawFormat)

    mImage = ms.GetBuffer

    ms.Close()

    Return mImage

    End If

    Catch

    End Try

    End Function

    Espero que te sirva ami no me ha dado ningun problema lo unico que tengo yo es el path de las imagenes no guardo las imagense en la base de datos cualquier duda estoy a la orden.

     

    • Puntos de post: 5
Página 1 de 1 (2 elementos)
Alguna publicidad
© 2007 MSGuayaquil. Todos los derechos reservados.
Powered By IIS 6 Powered By ASP.NET 2.0 Ofrecido por Community Server (Commercial Edition) Powered By SQL Server 2005
Creado y Administrado por Julio Casal