VFP 照相程序打印相片刷新有关问题 ,请各位大侠指教
VFP 照相程序打印相片刷新问题 ,请各位大侠指教。
用 VFP写了个照相程序,照相界面上有个打印按钮,照完相就打印照片
在修改照相时出了个怪问题,
如果考生照相后打印照片,然后对该生修改照相,再次保存,表单上的照片也变成了新照片。
但是此时打印照片,报表预览中可以看到,显示 的照片还是修改前的照片。
打印出来的照片也是修改前的。等一段时间再来打印这个人照片,也还是修改前的
如果退出照相表单,再进入,再打印照片,就正常了。
感觉跟VFP的报表 数据缓冲有关。
那么如何能够修改照片后即时打印新的照片呢。
这个问题不知道怎么解决啊。
------解决方案--------------------
应该是文件名相同的原因。因为相同图片文件名,VFP 直接读缓冲的。
解决方法:
1、CLEAR RESOURCES 图片文件名 && 图片文件名支持通配符。
让图片不被使用(占用)
然后
CLEAR RESOURCES 图片文件名
再生成相同文件名的图片文件
再显示图片
或
2、每次生成不同文件名的图片(SYS(2015))。
用 VFP写了个照相程序,照相界面上有个打印按钮,照完相就打印照片
在修改照相时出了个怪问题,
如果考生照相后打印照片,然后对该生修改照相,再次保存,表单上的照片也变成了新照片。
但是此时打印照片,报表预览中可以看到,显示 的照片还是修改前的照片。
打印出来的照片也是修改前的。等一段时间再来打印这个人照片,也还是修改前的
如果退出照相表单,再进入,再打印照片,就正常了。
感觉跟VFP的报表 数据缓冲有关。
那么如何能够修改照片后即时打印新的照片呢。
这个问题不知道怎么解决啊。
------解决方案--------------------
应该是文件名相同的原因。因为相同图片文件名,VFP 直接读缓冲的。
解决方法:
1、CLEAR RESOURCES 图片文件名 && 图片文件名支持通配符。
让图片不被使用(占用)
然后
CLEAR RESOURCES 图片文件名
再生成相同文件名的图片文件
再显示图片
或
2、每次生成不同文件名的图片(SYS(2015))。