Unigui显示图片时,基本上会用图片的存储地址显示,FastReport的dome是用图片格式直接显示的。
一般来说我们是用TfrxPictureView的Picture属性来显示图片,也就是TfrxPictureView直接加载图片,
Picture1.LoadFromFile(ExtractFilePath(Application.ExeName)+'IMG/'+<frxDBDataset2."ProNo">+'1.jpg')
这个是直接加载图片地址,就是显示的时候特别慢,如果图片地址不存在还会提示错误,后面从FastReport的帮助文档里面找到了FileLink属性,这个属性也可以放图片地址。
Picture1.FileLink:=ExtractFilePath(Application.ExeName)+'IMG/'+<frxDBDataset2."ProNo">+'1.jpg'
打印显示的时候,比前面一种方法快很多,而且如果地址不存在图片也不会报错。然后我是放在TfrxPictureView的BeforePrint事件里面去加载图片的。