Pa evo, i nije tako tesko...
Ako se uzme da si vec sve potrebne objekte "iscrtao" po formi i reportu.
Prvo trebas da ucitas sliku sa diska u memoriju(Picture1), najprostije resenje picture1.picture = loadpicture("c:\slika.jpg"). Pa onda ces morati nekako da je procitas i kompresujes jer je prevelika da se snimi kao bitmapa(kakva se nalazi u memoriji).
Moj predlog ti je da je citas sliku i kompresujes red po red.
Code:
for y = 0 to Picture1.Height ' Picture1.ScaleMode = 3(Pixel)
for x = 0 to Picture1.Width
lngColor = Picture1.Point (x,y)
' E sad ovde trebas ovu vrednost lngColor koja je long(32-bita) da pretvoris u tri 8-bitna broja (RGB nijanse)
' E sad ta tri broja trebas dodati u buffer(string) kao Ascii znakove
next x
'E a ovde bi trebao da izvuces neki Api za kompresiju podataka, predlazem ti da koristis ZLIB
Compress Buffer, tmpString
'Sad samo dodas tmpString u memo polje: memo = memo + tmpString
next y
Evo je teorija, sad mu ti ovde dodas malo prakse i gotovo....

Modao bi da mi upises neki kredit u about-u
Salim se naravno...
Sto se tice prebacivanja u Word trebalo bi da na
http://www.planetsourcecode.com imas neki primer o tome kako da napravis word datoteku od data reporta uz pomoc virtuelnog stampaca.
[Ovu poruku je menjao stefanpn dana 03.03.2008. u 21:31 GMT+1]