VFP BLOB 打印

来源:百度知道 编辑:UC知道 时间:2024/06/30 14:01:52
有图片存入数据的BLOB 数据类型 想用报表打印出来,用什么简单的办法
不想把BLOB 字段再还原成文件,那样太笨了,也比较慢。不过你回答的还是很认真的。
有成功实现预览的
http://blog.csdn.net/dkfdtf/archive/2008/09/05/2888845.aspx

1、
将图片保存成文件
2、
在报表中建立一个显示图片的控件
点击“报表(英文版为Report)”菜单中,
指向“插入控件(Insert Control)”,
然后点击“图片/OLE绑定(OLE Bound)”,
这时“图片/OLE绑定(OLE Bound)”属性对话框打开了,
选择“常规(General)”选项卡,
在“控件源(Control source type)区”有三个选项,
如果是VFP9,选择最后一种,即“表达式或变量名(xpression OR variable name)”
如果是VFP6,选择第一种,即“文件”

3、
如果是打印卡片之类的只有1张图片的
6.0 在“文件”后面输入
9.0 在下面的“控件源(Control source)”处输入:图片名

4、
如果是多张,在细节处打印,可以建个共享数组LcFileName,
按记录序号保存图片路径
然后
6.0 在“文件”后面输入
9.0 在下面的“控件源(Control source)”处输入:lcfilename(RECCOUNT())

补充:很好很强大!我也学习了。