标题:缺少照片时的显示问题求助,先谢谢了!
只看楼主
xuminxz
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:40
帖 子:749
专家分:2475
注 册:2011-5-8
得分:5 
回复 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有人接盘了。
2023-01-09 15:35
cjc1010
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:64
专家分:195
注 册:2006-4-16
得分:5 
有照片时能正常打印,那就好办了。改一下表达式就行了。 iif(file(原表达式),原表达式,无照片时的代替照片路径),就行了。
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')
2023-01-09 16:34
cjc1010
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:64
专家分:195
注 册:2006-4-16
得分:0 
2023-01-09 16:37
bdx808
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2009-5-9
得分:0 
多谢各位!
2023-01-09 17:27
bdx808
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2009-5-9
得分:0 
回复 11楼 xuminxz
方法不错
2023-01-11 08:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-511064-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.100638 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved