Caricare immagini a runtime

venerdì 20 aprile 2007 - 16.00

ikaroweb Profilo | Junior Member

Salve a tutti ho bisogno di caricare delle immagini nei report ma in runtime, qualcuno sa dirmi come fare?
Grazie.

agodinVB Profilo | Newbie

Dipende da molte cose , dalla versione di CR se le immagini sono salvate come file ;

Se le imamgini sono in una cartella e nel tuo db è salvato percorso e nome file le puoi visualizzare a run.time solo con la verionse 11 di CR !!!

Se le immagini sono salvate nel DB come campo OLE allora basta che trascini il campo nel report e il gioco è fatto ! Dovrebbe andare con tutte le versione ( almeno dalla 4.6 in su ! )

Attenzione che salvare le immagini in un DB è un azione da deprecare per un sacco di problemi .

Ciao

Davide aka Agodin

freeteo Profilo | Guru

ciao,
tempo fa ho scritto una tip su una possibile soluzione a questo tipo di problematica:
http://www.dotnethell.it/tips/Crystal-Reports-BLOB.aspx

prova a darci un'occhiata, alla fine trovi anche l'esempio da scaricare...
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

ikaroweb Profilo | Junior Member

Ho visual studio 2005 e credo che CR sia la versione 11 se non ricordo male.
Comunque nel caso fosse la versione 11, come faccio a caricare le immagini nel report, premetto che le immagini sono sull'hard-disk e nel db ho il percorso dell'immagine.

freeteo Profilo | Guru

ciao,
se hai la versione 11 (che non è quella di visual studio) c'e' una proprieta' apposita:
http://www.businessobjects.com/products/reporting/crystalreports/whatsnew.asp (Dynamic Image Location)

altrimenti vale anche per te il link che ho scritto nel mio post precedente.
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

ikaroweb Profilo | Junior Member

Ho letto il tuo post e analizzato il codice ma io programmo in vb.net e non c# .

freeteo Profilo | Guru

ciao,
la cosa è assolutamente trascurabile quando programmi in .net, il linguaggio serve a te come "forma di espressione" tua, o cmq come vai meglio a scrivere ma il passare dall'uno all'altro è molto semplice.
Piu' che "semplice" potrei dire "immediato", guarda qui:

http://www.carlosag.net/Tools/CodeTranslator/Default.aspx

copia incolla del codice, lo traduce al volo
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

ikaroweb Profilo | Junior Member

Ho provato il codetranslator, che dire?
E' una bomba!
Appena ho tempo provo il codice e vi aggiorno.


Edit:
Ho provato e funziona alla grande, grazie mille.
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5