vfp报表纸张设置_VFP 8.0 中实现多种自定义纸张格式的报表打印(转贴)

本文详细介绍了在VFP 8.0中,如何解决非标准纸张大小报表在Windows 2000/XP下的打印问题。通过创建自定义纸张规格,修改报表文件并利用SYS(1037)函数,实现了在不同机器上正确打印自定义纸张格式报表的方法。
摘要由CSDN通过智能技术生成

t

摘要:本文叙述了在VFP8.0开发的应用程序中,利用报表设计器设计的各种非WINDOWS标准页面大小的报表,在WIN2000/XP下如何打印的问题。通过在WIN2000/XP的“打印机和传真”窗口中设置“服务器属性”,创建多种自定义纸张规格和修改VFP报表文件,在开发的应用程序中让用户控制各种打印报表的纸张大小。

关键词:VFP 8.0Windows 2000/XP纸张格式报表打印

一、VFP报表设计器概述

VFP从3.0版开始,提供了图形界面的报表设计器,报表设计器是对所需打印的内容通过报表控件进行排列,这样能大大地减少编写程序时所录入的代码,把编程者从烦琐的代码编写中解脱出来。VFP中提供的报表设计器可以进行多种样式的排列,运用各种报表控件,可以设计出各种复杂的打印作业,甚至打印图形对象,这样比用编程方式设计的打印程序要灵活得多。

二、问题的引出

在以往的VFP版本中,使用VFP提供的报表设计器设计的报表,如果报表页面大小不是Windows操作系统提供的标准规格的纸张大小,在Windows 9X下,可通过自定义纸张来确定纸张的大小,但只能定义一种自定义纸张规格。在Windows 2000/XP下,虽可创建多种纸张格式,在开发程序的机器上,确实也可以实现多种自定义纸张格式的报表打印。但当把程序发布到其他运行Windows 2000/XP的机器上时,即使按同样方式定义了各种纸张格式,在打印报表时却不一定是按定义的纸张格式打印报表。问题出在哪呢?在两台机器上分别打开报表文件(.frx),它实标上也是一种数据表文件,浏览其第一条记录的Expr字段的内容如图1所示,通过比较,问题找到了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值