 |
希望我的建议会对你有所帮助。
在报表设计过程中,可以通过在页面设置中定义自定义纸张的大小,只要设置后存盘,该设置就始终对该报表有效,除非你对它重新修改。
如果想在报表输出前重新设定页面,可以认真参考一下VFP中对report命令中的各项参数的用法描述,其中有些选项可以让你在报表输出前定义各项打印参数。
注意:报表页面的宽度受打印机类型的限制,超出该限制,设置无效;报表按某一页面宽度设计结束后,如果将页面的宽度改小到不容纳该报表的话,报表无法正常打印输出。
FDB的意见:
在Windows Xp下直接点击开始--控制面板---打印机和传真机--点击文件---选择服务器属性--新建纸张格式(设置好自己所需纸张的长宽)保存此格式即可,注意格式名称.此方法比其他方法都方便实用
Lu Zheng Ming的意见:
Wjl 的回答是倒江湖。
Win98 与 Win2k 对用户定义paper size 有所不同。
在Visual FoxPro 6.0中, 你可以使用下面的命令显示报表的纸张大小。
Use ReportName.frx
loca all for objtype=1 and objcode=53
disp expr
然后确认你的纸张大小的Id被正确地映射到Win2k系统! :-)
lw的意见:
到http://cfyn.yeah.net去看看,有专门解决这一问题的“类”下载。
此问题由wjl回答。
附加关键字:编程, 源程序, programming, source code, FoxPro/Visual FoxPro, Foxbase, dBase, xbase, FoxPro, VFP, Visual FoxPro, 打印与报表, print, report crystal report, active report。
|