Newsgroup: it.comp.lang.visual-basic
Titolo: (CR8.5) Inserire un logo a runtime

Salve a tutti.
Sto utilizzando Crystal Report per la prima volta. Per ora me la sono cavata
benino, ma non sono riuscito a capire come posso inserire un logo (una
immagine, in qualunque formato disponibile) in un report richiamato da VB.
Cioè, sono riuscito a passare al report un criterio, tramite la proprietà
SelectionFormula, e sono riuscito a passare il valore di una variabile al
report. Ora vorrei riuscire a passare il path del logo. Ho creato l'immagine
nella struttura del report, devo soltanto riempirla da VB.
Ogni consiglio sarà bene accetto, e leggerò attentamente ciò che ognuno mi
suggerirà.
Grazie a tutti in anticipo.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/



 nella struttura del report, devo soltanto riempirla da VB.
Premesso che CR è una m&**a fatta e finita questa è l'unica soluzione che ho 
trovato (smanettando io ad intuito, e nemmeno trovandola sul web).
Devi farti un campo del DB dove con SetChunk dell'oggetto recordset 
memorizzi l'immagine, intesa proprio come file fisico, in un campo blob (se 
è access c'è un tipo particolare che ora non ricordo come si chiami).
Poi in CR aggiungi un oggetto OLE e lo leghi al campo blob (NON come oggetto 
OLE, semplicemente gli indichi il campo collegato).
E' un po' che non lo faccio quindi non so essere più preciso.
Ciao 


[cut]
Purtroppo non ho CR qui su questo PC, cmq mi ricordo che anni addietro avevo 
trovato tra le funzioni interne di CR una che permetteva di caricare un 
elemento grafico a scelta...


Non sono un esperto in CR, dunque il mio approccio non sarà elegante però 
penso che funzionerebbe.
Io preparerei il report in modo da utilizzare il logo tmpLogo.gif, per 
esempio. Al momento di richiamarlo a partire da VB, rimpiazzerei l'immagine 
di tmpLogo.gif con quella che voglio (copy miaImg.gif tmpLogo.gif).
L'unico problema sarebbe se il report é richiamato da più di un programma 
alla volta.
Just my 2 ¢
Sal

 di tmpLogo.gif con quella che voglio (copy miaImg.gif tmpLogo.gif).
CR salva le immagini dentro al report.
-- 
The attention span of a computer is only as long as its power cord.
News 2002 [v 2.07] / StopDialer / PopDuster - 
http://www.socket2000.com
Akapulce portal: 
http://www.akapulce.net

> Sto utilizzando Crystal Report per la prima volta.....
[...CUT...]
Ciao. Anzitutto, grazie a tutti per le risposte.
Ho trovato qualcosina con un programmetto di esempio, e devo studiarlo.
Fortunatamente ho ancora qualche giorno di tempo.
Mi avevano già suggerito la tecnica del campo blob, ma il problema è che non
posso modificare il db, e il campo contiene soltanto il path del file .rpt
in formato testo. E anche se potessi, non considero una buona cosa
memorizzare le immagini in un db, perchè in poco tempo diventa un
mastodonte. Ah, a proposito: il db in questione è MSDE, scusate se non l'ho
specificato prima.
Non sono riuscito a trovare una proprietà che esponga il path dell'immagine
salvata, e in ogni caso l'immagine viene inclusa nel report e non credo che
sia possibile cambiarla in seguito. Mi interessa moltissimo il discorso di
Drizzt sulla funzione interna, cercherò di approfondire qs. cosa. Nel
frattempo studio la soluzione che ho trovato, basata sul CR Viewer.
Grazie per ora.
PS. non so se CR è una m*%$a, e non ne conosco altri, ma in ogni caso, how
do you say: "Attacca lo ciuccio addo' dice 'o padrone!"..?


 do you say: "Attacca lo ciuccio addo' dice 'o padrone!"..?
http://reportman.sourceforge.net/
-- 
Protect your software at all costs; all else is meat.


 Grazie per ora.
Forse quello che ti interessa è questa funzione, anche se non l'ho mai
sperimentata:
Function AddPictureObject(pImageFilePath As String, Left As Long, Top As Long)
As OleObject
    Member of CRAXDRT.Section
    Adds a picture field object into the section.
Qua ne parla, non so se è quello che avevi trovato tu:
http://www.andreavb.com/forum/viewtopic_4396.html
http://www.experts-exchange.com/Programming/Programming_Languages/Visual_Basic/Q_11576258.html
Bye
Raf

 
http://www.andreavb.com/forum/viewtopic_4396.html
Raf, è esattamente quella che avevo trovato, e che cercherò di adattare nei
prossimi giorni. Tra l'altro Goran, quello che l'ha postata, è una persona
molto disponibile e mi ha già tirato fuori qualche altro coniglio dal
cappello. Se avrò bisogno di assistenza, gliela chiederò direttamente, e
alla fine pubblicherò un piccolo tutorial (sempre che ci riesca).


> 
http://reportman.sourceforge.net/
sembra niente male. Lo userò la prossima volta che farò qualcosa di mio, e
stavolta ne parlerò ad 'o padrone.
