Crystal Reports e immagini

martedì 19 maggio 2009 - 18.19

volperubbia Profilo | Senior Member

Ciao a tutti,
in un report realizzato con crystal di vs.2005 vorrei inserire un immagine.
Ho il percorso dell'immagine e pensavo di passarlo come parametro al report.
E' possibile una soluzione del genere?
Non ho trovato ancora molto in rete ... qualche idea su come implementare la cosa?

Grazie per l'attenzione,
Davide

freeteo Profilo | Guru

Ciao,
hai provato con la tecnica mostrata qui:
http://www.dotnethell.it/tips/Crystal-Reports-BLOB.aspx

Ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo

volperubbia Profilo | Senior Member

Ciao Matteo, grazie.
Si avevo letto il tuo articolo, non ho però capito una cosa ...

Mi sono creato questa funzione:

Private Function Prova(ByVal strFile As String) As Byte()
Dim objReturn As Byte() = Nothing
Dim objStream As System.IO.FileStream = Nothing
If strFile.Equals(String.Empty) OrElse Not System.IO.File.Exists(strFile) Then Return objReturn
objStream = New System.IO.FileStream(strFile, IO.FileMode.Open, IO.FileAccess.Read)
objReturn = DirectCast(Array.CreateInstance(GetType(Byte), objStream.Length), Byte())
objStream.Read(objReturn, 0, objReturn.Length)
Return objReturn
End Function

Il mio report è molto stupido, non ha datasource, ci sono solo alcune label che imposto
tramite parametro da vb ...
rpt.SetParameterValue("Param1", Value1)
...

Ho poi inserito nel report un objPicture di tipo ICROleObject (che poi se vado in debug
in realtà è CrystalDecisions.CrystalReports.Engine.PictureObject).
In objPicture non trovo property utili al mio scopo.

Ho sbagliato vero?
Che oggetto devo inserire nel report per poi associargli un'immagine?
Devo per forza creare un .mdb temporaneo e passare poi un datasource al report?

Davide
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5