回复 10楼 bdx808
dy0改成以下试试iif(file('photo\'+subs(bmh,1,2)+'\'+subs(bmh,3,2)+'\'+allt(bmh)+'.jpg'),'photo\'+subs(bmh,1,2)+'\'+subs(bmh,3,2)+'\'+allt(bmh)+'.jpg','photo\zpbcz.jpg')
我喜欢报表尽量简单一些。不要加数据环境,变量就写一个zp。这样便于程序升级。
用程序生成一个数据临时文件进行打印。当打印量比较大时,比如上千页速度会快很多。还便于选择打印。
SELECT *,SPACE(100) zp FROM dy INTO CURSOR dytmp READWRITE
REPLACE zp WITH 'photo\zpbcz.jpg' all
REPLACE zp WITH 'photo\'+subs(bmh,1,2)+'\'+subs(bmh,3,2)+'\'+allt(bmh)+'.jpg' FOR file('photo\'+subs(bmh,1,2)+'\'+subs(bmh,3,2)+'\'+allt(bmh)+'.jpg')
REPORT FORM dy TO PRINTER PROMPT PREVIEW
[此贴子已经被作者于2023-1-9 16:03编辑过]
dBase有人接盘了。