关于VFP打印的纸型编程

落单枫叶 2005-02-07 04:56:34
VFP报表或标签都是一张表,通过提交表来实现打印。然而在涉及一些特殊纸型时,问题往往很难彻底解决。想想MS WORD,不管纸型如何设置,在不同计算机中甚至不同打印机中都能不出啥问题。都说这是VFP的弱点,但VFP不也是MS编的吗?怎么会出现这种问题呢?
偶尔一次试验(VFP8),在报表文件中改变纸型设置,(直接打开表设置)就是长宽等参数,还真灵,于是很高兴地写了一篇东西,说VFP8已经把这个问题解决得很好,云云。发给CSDN,却马上给毙了。又试,又灵,又发,又被毙。奇怪了,怎么回事呢?想起来了,系统刚装了OFFICE10,还莫明其妙自动装了一个打印驱动(虚拟的?),难道是就是这个原因吗?于是我卸下这个驱动,再试,怪了,这下不灵了!!以后由于别的原因,没有继续深入探寻下去。
我只自学了VFP,并用它给单位义务编了一个许可证管理软件,当然涉及到许可证的打印,没办法,我只能就在那台连接打印机的电脑上直接设置纸型,不然无法弄好。
想想其它软件,比如PB、VC等,也会遇到这种问题吗?或是怎样解决的?我是业余爱好,这么深奥的东西当然得请教各位大侠了!!
...全文
114 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
十豆三 2005-02-14
  • 打赏
  • 举报
回复
VFP报表本身的确没有OFFICE那样灵活,不过可以通过间隔方法来实现(如打印控件或你上面的东东)。

我个人做程序的习惯是:
1、简单的报表用VFP来做。
2、麻烦的报表就把VFP的数据导出到EXCEL中,然通过EXCEL来打印。
dfwxj 2005-02-14
  • 打赏
  • 举报
回复
这是一个值得讨论的问题,其实很简单,把你的报表或标签设置为你所需要的纸张,然后在使用中调用自定义纸张。
在WIN2000中添加自定义纸张可以通过写注册表来解决
dzhfly 2005-02-14
  • 打赏
  • 举报
回复
基本上都要在设计vfp报表就要定义好格式,确定大小,基本上只能控制竖向或横向,纸的大小任人放的,如果是连续纸的,默认打印机上的格式设置也要和设计报表的页面设置一样。
落单枫叶 2005-02-14
  • 打赏
  • 举报
回复
我感觉可能是打印驱动程序是厂商提供,与MS不太匹配的原因,也许能通过安装MS的虚拟打印驱动可以解决问题。我看了别人为解决这个问题,是通过修改注册表来做的,更干脆的是要求用户设置自定义纸型,每次打印都需要这个步骤,诸位想想,正本、副本都不一样,很容易产生错误,浪费文本纸张!这样不是用户头都大了?

2,727

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧