回 帖 发 新 帖 刷新版面

主题:VFP报表中能否显示并打印出照片

大家好:

    最近我做了一个人事部门用的小软件,在表单中显示个人各种信息,同时在表单中也显示照片,目前有一个想法,就是在打印报表的时候,能否连照片一同打印出来?

注:照片并不是存放在数据表的某个字段中,而在软件目录下的一个子文件夹里,也是在该论坛中,经朋友指点,用姓名字段连接文件夹中照片名称,然后在表单中显示出来的。这样可以减少数据表的容量。

回复列表 (共21个回复)

11 楼

高老师,按照您的方法果然成功了!在“打印条件”下加上file(....)表达式就可以顺利运行,遇到无照片的记录就不显示照片而不会出错。非常感谢!
另外,“cbl518”老师,我每次发贴的问题,在大家的指点下都会动脑筋反复去研究的,您是高手,这样的问题对您来说简单得不能再简单了。类似本贴的问题在学会以后,确实觉得很简单,但对于我们这些仅能在工作业余时间来学习的初学者来说,有些问题不是一点就透,一说就懂,一试就成的。或许是因为知识掌握的不够以及经验的不足,没能够根据老师的一个提示,举一反三的进一步延伸去发现问题并解决问题。希望今后您回贴时能稍详细一些,多多理解初学者的难处。

12 楼

解决了问题,我很高兴.我没用过VFP8,所以,说话不敢用那么肯定的语气.看到吉它手发给我的图片,我看到图片源支持的图片文件可以用引号,能用引号引用的字符串表达图片的路径及文件名,那就应该支持表达式,所以用iif(file(文件名1),文件名1,文件名2),其中的文件名2是一个确确实实存在的图片的路径及文件名,意思就是当某条记录所对应的某个学生的照片存在,就用他的照片,否则用文件名2所指的照片替代,我想这样的意图在VFP8中是应该支持的,如果出了问题,应该是别的细小的问题,而不是iif()函数本身的问题,所以,不通过设置"打印条件"也是应该解决的.
  chibl老师所说的"没动脑筋",大概是这个意思.
  编程是一件很认真的事情,来不得半点马虎,常常一个标点符号都可能出错.所以,要仔细再仔细地分析研究.
  所以,我常常对于发贴中错别字现象也极为反感,虽然,不算大问题,但却反映一个人处事的认真程度.
  但是,认真不等于死板,编程还需要灵活,灵活也不是想灵活就能灵活的,要下苦功夫,见得多了,经得多了,痛苦得多了,磨难得多了,也就有了灵性!

13 楼

你还是初学者啊!注册都好几年了。

你在 Vfp 8 报表 --〉ole 控件的属性页--〉文件名:直接添写,带图像文件名的字段名!
就 ok !!!

14 楼

虽然我注册了三年,但由于平时工作确实很忙,所以只能是下班后,利用业余时间自已学,刚好那个时候又有了小孩,单位家庭双方照顾,经常没有时间来学编程。另外,更加让我苦恼的是周围没有可以探讨的群体,有时一个人为了一个小问题扣好几天都弄不出来,还好有了这个论坛可以向大家请教,让我觉得学习编程有了希望......这三年来在大家的帮助下是有了进步,但自己感觉仍然有太多太多需要学习,因此总感觉自己是个初学者。
    本贴探讨的内容,一是如何在报表中显示图片,二是在OLE中绑定的图片遇到无照片的记录时如何不出错。再有,我的图片是在目录里存放而不是存放在字段中。不管怎样,还是要谢谢“cbl518”的关注,也是因为您给的提示,在报表中加入OLE控件!

15 楼

[quote] 平时工作确实很忙,刚好那个时候又有了小孩[/quote]

以后你还会更忙!孩子要健康生长,入托上学,老人要你照顾,单位你成为主梁。……
可以说:人的一辈子总是忙忙碌碌的,就没有再象学生时代,那样无责任感了。
[quote] 这三年来在大家的帮助下是有了进步 [/quote]
那你就可以永远是个,只能接受别人帮助的初学者了???

你很忙,但你考虑别人比你更忙,高教授无论从那哪面来讲,都比你忙的多! 你想过,他在帮助你时,他承受了多大压力了,做出什么样的付出吗。
 vfp 8 和 vfp 9 只是界面不同,但实际功能在这个问题上,并没有什么差异的。我最后讲的实例,就是为了说明这一点。

[quote] 更加让我苦恼的是周围没有可以探讨的群体,有时一个人为了一个小问题扣好几天都弄不出来 [/quote]现在的资料和参考信息,到处多是,你都感觉到有好大的困难。倒退20多年,根本就没有学习资料,你知道那时学点东西,有多难吗?

  本贴探讨的内容,高教授已经讲的很好,很透彻了。但不知道你有何感受!!!

但有一点,我想你要是真动脑筋,用了功去学的话,
那你现在应该就是一个,能帮助别人的高手。而不是一个《初学者》了。 

我对你的提示:虽然你认为简单,但是这种做法对你是有利的。
只可惜你至今不明白。

好了,我以上只是闲谈,如果对你有伤自尊的话,还请你原谅为盼。
但我真心希望你,能理解我们,对初学者的一种期望!

16 楼

呵呵,再次感谢“cbl518”,没想到在本论坛中除了能学到VFP知识外,还可以学到一些对人生有帮助的道理!我会正确对待,因此不会感到伤自尊。看到“cbl518”的回复时间是凌晨4点多,并且是与VFP无关的“闲话”,另我很感动!以后我一定会加把劲,不辜负大家对我的认真帮助!

17 楼


各位老大,兄弟我也正为此问题苦恼,但看了半天还是没看清头脑。哪个兄弟给讲讲啊,多谢!!

18 楼

好帖啊。
学习了很多。最近一直在思考这个问题,苦思不得求解。以前用GEN字段放照片,几千条记录的时候添加照片太痛苦了。

学习了。
谢谢!

19 楼

看了这么多好贴,真正是受益非浅啊!
说句惭愧的话,我有时也会看看贴,但仅仅是看看而已,看了将近5年,得到了许多,也看不懂许多,感觉自己是没长进,也没什么回报论坛.
我想请教各位老师:
.filetostr("<文件夹>"+alltr(姓名)+'.jpg')
filetostr()是自定义函数吗?

20 楼

[quote]看了这么多好贴,真正是受益非浅啊!
说句惭愧的话,我有时也会看看贴,但仅仅是看看而已,看了将近5年,得到了许多,也看不懂许多,感觉自己是没长进,也没什么回报论坛.
我想请教各位老师:
.filetostr("<文件夹>"+alltr(姓名)+'.jpg')
filetostr()是自定义函数吗?[/quote]


filetostr高版本VFP自带的函数,也有一个可反过来的函数,即:strtofile

我来回复

您尚未登录,请登录后再回复。点此登录或注册