Newsgroup: it.comp.lang.visual-basic
Titolo: Stampa foto su Data Report (se possibile)

Ciao a tutti e scusate il disturbo!.....intanto premetto che di VB sono
molto nubbio... :-1
Qui lurko parecchio e , purtoppo, scrivo poco (non so molto e quindi posso
essere di aiuto raramente.... :-( ...... )
Ho creato un appliccazione in vb6 con un database access che mi visualizza
foto con descrizioni..ed ecc.......
Le foto vengono visualizzate sul form facendo riferimento al percorso
dell'immagine per ogni record che
viene visualizzato.. ( ad esempio..su  record 1 , ho la text1 associata ad
un campo del database dove viene scritto il percorso immagine ,
quindi la LoadPicture č uguale al percorso della Text1).
Ho creato quindi un Data Report dove vengono visualizzati e quindi stampati
le descrizioni delle foto...
A questo punto mi piacerebbe stampare oltre alle descrizioni anche le foto!
:-D
c'č un modo per farlo??
Nel Data Report c'č anche il controllino Image ma non si puň (almeno a me
pare) intereagire............cioč.....non gli posso dire che il percorso
'Immage' del
report č uguale alla text1 per ogni record.......
Lo so.......mi sono spegato da schifo! :)     spero che qualcuno riesca a
compredermi e magari a darmi qualche consiglio o
qualche soluzione alternativa......
Grazie!
Saluti........  Antonio.......

 report è uguale alla text1 per ogni record.......
Se hai già l'immagine sul form, puoi linkarla al Datareport (ma solo per un
record, quindi devi stamparne uno alla volta), con:
DataReport_1.Sections.Item("section1").Controls.Item("image1").Picture =
LoadPicture("d:\prova.bmp")
Ciao
Alberto


Ok, Grazie!   ma se volessi stamparne più di uno ?? esiste una soluzione??
mi sa di no con il Data Report...... vero?
Grazie ancora...
Antonio.

 mi sa di no con il Data Report...... vero?
vero.
-- 
Salutoni
Sergio
per rispondere... togli il group dall'indirizzo


Ok... ! ;-)  Ri-grazie!.... scusate el disturbo.....
Antonio

 dell'immagine per ogni record che
Guarda su msdn (o cerca in linea gli how-to)
Riferimento: Q161010
Titolo: ACC: How to Embed a Bitmap Object in a Report at Run Time
Traduzione:
1 - apri il database di esempio: Northwind.mdb
2 - apri in modifica il report "Alphabetical List Of Products"
3 - aggiungi un'immagine alla sezione di dettaglio del report e imposta il
nome a "Image0" (devi impostare una immagine a caso)
sulla sub: OnFormat del dettaglio del report aggiungi:
      Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
         Me!Image0.Picture = "C:\Windows\Circles.bmp"
      End Sub
Salva il report e verifica in preview il funzionamento


Ok....grazie..!!.... domani proverň ......vediamo cosa accade o che cosa
posso fare....
Intanto dň un occhiata su MSDN......l'ho reinstallato giusto oggi perchč
avevo problemi con help.exe di Windows.....
ByeZ
Antonio

 3 - aggiungi un'immagine alla sezione di dettaglio del report e
ehm...
credevo si stesse parlando del datareport di visual basic, non dei report di
access.



Ehm.....difatti č cosě.......avevo interpretato male il suggerimento di
Sveltolampo....
Ok...ragazzi........no problem........cercherň di inventarmi
qualcos'altro.....;-)
ByeZ
Antonio

 di Sveltolampo....
antonio, se hai del tempo da perdere, una prova simile a quella suggerita da
sveltolampo la puoi anche fare, l'evento "format" viene generato anche dai
datareport. l'unico problema č che il libro su cui ho studiato afferma che
tale evento non č utilizzabile per associare una immagine al controllo
rptimage, ma nulla ti vieta di sperare che il libro sbagli, o che nel
frattempo abbiano modificato il comportamento del datareport.
secondo me le speranze sono pochine, comunque vedi tu.


 suggerita da sveltolampo la puoi anche fare
E' *esattamente* quello che suggerivo io, anche se dall'esterno del
datareport e non in un suo evento.
Ma consente comunque di inserire una singola immagine, non una serie di
immagini diverse per ciascun record.
Ciao
Alberto


Esatto ....... però a me serve appunto " una serie di immagini diverse per
ciascun record"
Un modo troverò! .......o cambiero sistema! non è imposrtante
comunque.......lo sto facendo solo per divertimento e non per lavoro!
Il mio lavoro non si occupa di programmazione, ma a me piace! :-)
.....quindi quando posso .......programmo!! 1 oretta (magari quella di
pausa)
la posso perdere...
Come già spiegato in un mio vecchio post, lavoro in un azienda di
informatica ed il mio compito è quello di installare software creato da tale
azienda (con vb, delphi, ecc..) e fare formazione per il suo utilizzo.
Sul mio portatile sono installati sia Vb che Delphi (immagino licenza
aziendale). Nel caso in cui ho qualche problema (qualche baco) facilmente
risolvibile , i programmatori al telefono mi guidano nella correzione e poi
io penso a ricompilarlo.
Così mi è venuta la passione ed ho incominciato a programmare in VB!  Non
posso chiedere aiuto ai programmatori perchè non mi caXXno! :)
non perchè sono cattivi, ma perchè sono sempre pieni di lavoro!
Ok......sono andato un pò OT ma mi faceva piacere raccontarvi questa noiosa
"storiella".
Grazie ragazzi per l'aiuto! mi spiace se vi ho fatto perdere tempo.
Di solito cerco di diturbarvi il meno possibile. Comunque grazie a questo NG
ne ho imparate di cose ;-)
Saluti.
Antonio.