我在解决这一问题的过程中,版主和VFP爱好者群里的大侠们都进行了指导,我在搜索这一问题的答案时,发现也有好些和我一样的菜鸟们为此而苦恼,现把我的体会总结如下,供刚入门的菜鸟们分享。
假设表xs.dbf中字段有xjh,xm等字段,照片存放在?\iphoto文件夹中(?指iphoto文件夹的上层目录),照片按xjh字段命名,jpg格式。
在报表中添加图片控件,控件的属性“文件”中输入:'?\iphoto\'+allt(xjh)+'.jpg'
如果报表和iphoto文件夹在同一目录下,也可以这样:sys(5)+sys(2003)+'\iphoto\'+allt(xjh)+'.jpg'
为防止个别记录没有相应的照片而使程序出错,可以在iphoto文件夹中加入一个空白图片(如:nullphoto.jpg),“文件”中就这样输入:iff(file(sys(5)+sys(2003)+'\iphoto\'+allt(xjh)+'.jpg'),sys(5)+sys(2003)+'\iphoto\'+allt(xjh)+'.jpg',sys(5)+sys(2003)+'\iphoto\nullphoto.jpg')
这样当某一记录没有对应的照片时,就用空白图片代替。