相信大家对VFP9.0的报表功能已经有所了解,虽然其功能有较大的提升,但对于自定义纸张,特别是对WIN2000及XP及以后的操作系统而言,相对麻烦,虽然网上有各种解决方法,但对于一般水平的狐友而言,如读天书,效果不是很理想,本人在实际编程中摸索出一个经验,拿来与大家分享。

我的思路:

在设计报表时,XP以后版本,通过控制面板——打印机和传真——空白处点右键——服务器属性——格式——创建新格式来创建您的自定义纸张,并记住您创建的自定义纸张的名称和大小在此例中分别以SKPZ和2100和896表示(单位0.1毫米),此处可以定义多个自定义纸张。用您创建的自定义纸张设计报表(报表名称记住),报表设计好后将“保存打印机环境”选项取消。

再用VFP创建一个单独的EXE文件(此例中以PRINSET.EXE表示),以备在您的系统中用菜单调用(用如下命令可调用run/n prinset.exe)。您的系统安装在一台新的机器上之后,调用一次这个EXE文件,便可重新设定好自定义纸张,报表也可以放心使用。以后运行系统,便无需再重新设定自定义纸张。

EXE文件表单COMMAND按钮CLICK事件代码:

Set Library To myFll *MYFLL是木瓜的Microsoft Visual FoxPro 扩展库,本论坛有下载,此句调用MYFLL。

PaperDel(\"skpz\")*若机器中存在名称为SKPZ的自定义纸张则删除。PaperAdd(\"skpz\",2100,896)*在机器中重新创建名称为SKPZ,宽高分别为21厘米和8.96厘米的自定义纸张。

NEWPAPERSIZE=ALLTRIM(STR(PaperInfo(\"skpz\",1)))*取重新创建的自定义纸张的ID。

papersize=\'PAPERSIZE=\'+NEWPAPERSIZE*将ID赋值给PAPERSIZE,此处格式。

use

USE SKPZ.frx IN 0 ALIAS mFrx *将您的报表以别名打开。

REPLACE EXPR WITH \'ORIENTATION=0\'*设置纸张纵横向

REPLACE EXPR WITH PAPERSIZE ADDITIVE*设置纸张的ID,即设置纸张的大小。

REPLACE EXPR WITH \'COLOR=1\' ADDITIVE*设置着色。

Set Library To

use

将此表单设计成PRINSET.exe程序即可在新机器上设置自定义纸张。不管新机器上将的是什么操作系统,什么打印机。

运行一次即可。如果有多个自定义纸张,可适当修改即可。

vfp报表纸张设置_谈VFP9的自定义纸张的设计!相关推荐

  1. elxel表格纸张尺寸_一本书的诞生:纸张知识

    平张纸的数量以令来计算,不论纸张(百科)大小,每500张为一令. 卷筒纸的数量通常以吨来计算,即用重量来反映数量.单张纸的重量以每平方米的克重来表示,单位是gsm,即g/m2,如果说80g的纸,就是每 ...

  2. java错误光标的闪烁怎么设置_【CSS3】自定义设置可编辑元素闪烁光标的颜色

    前言 因为业务需求, 要求我们的input框内的文本与悬浮的光标颜色不同, 这样的问题肯定在书本上很难找到解决办法, 需要通过平时的基础积累和经验. 解决方案 使用 ::first-line 伪元素 ...

  3. 解决CAD使用dwg to pdf打印时,新建自定义纸张,重新打开CAD后自定义纸张消失的问题

    问题描述 在使用CAD,将图纸导出为pdf格式的时候,经常会用到dwg to pdf绘图仪.有时需要使用一些特殊的图纸尺寸,而CAD自带的图纸尺寸并不能完全满足要求,这时需要我们自定义图纸尺寸. 但是 ...

  4. access的papersize命令_[access报表]报表中使用自定义纸张,及设置自定义纸张大小

    时 间:2009-05-08 08:39:23 作 者:摘 要:报表中使用自定义纸张,及设置自定义纸张大小 正 文: 报表中使用自定义纸张,及设置自定义纸张大小 Private Type str_DE ...

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

    t 摘要:本文叙述了在VFP8.0开发的应用程序中,利用报表设计器设计的各种非WINDOWS标准页面大小的报表,在WIN2000/XP下如何打印的问题.通过在WIN2000/XP的"打印机和 ...

  6. 水晶报表打印纸张设置

    水晶报表-强大而成熟,但是多少男儿汉败倒在他的自定义纸张设置上. 1:水晶报表是纸形打印.所以自定义纸张类打印肯定要在电脑上增加对应的纸张才行(手动加还是代码加这个不管) 2:纸张分3种系统内建(不可 ...

  7. pb11 打印 自定义纸张_pb自定义纸张(连续走纸)

    Pb中定制打印页长实现连续打印 pb与打印机的通讯使用ASCII码进行,其中标准ASCII码包括可打印字符及非打印字符(控制码), 打印机使用控制码来定制打印机.大多数打印机指令使用控制码escape ...

  8. 打印机自定义纸张问题

    故障现象:安装的Epson LQ1600k4+打印机无法自定义纸张. 解决步骤:首先自定义纸张,这个在网上有不少文章介绍.具体操作: 开始/设置/打印机和传真",在"打印机和传真& ...

  9. vfp报表纸张设置_VFP 9.0中实现多种自定义纸张格式的报表打印

    VFP 9.0 中实现多种自定义纸张格式的报表打印 徐小栋 [期刊名称] <福建电脑> [年 ( 卷 ), 期] 2009(025)001 [摘要] 该文叙述了在 VFP 9.0 开发的应 ...

  10. vfp报表纸张设置_JimuReport积木报表 — API数据源报表制作

    积木报表 ,一个开源免费的报表工具,像搭建积木一样在线设计报表!功能涵盖数据报表设计.打印设计.图表设计.大屏设计等! 领先的企业级Web报表平台软件,采用纯Web在线技术,专注于解决企业报表快速制作 ...

最新文章

  1. css中关于居中的那点事儿
  2. 2021全国高校计算机能力挑战赛(初赛)Java试题一
  3. MYSQL5.7 忘记ROOT密码/初始化ROOT密码
  4. 回调函数中有回调函数吗_嗨,那里有回调!
  5. 知识管理在客户关系管理中的应用领域
  6. 8.给物体设置材质球
  7. K8s运行dashboard命令启动报错:no endpoints available for service \kubernetes-dashboard\
  8. E20180715-hm
  9. 什么类型网站不利于seo优化
  10. sqlyog的快捷键
  11. LabVIEW编程LabVIEW开发1920 LCR仪表例程与相关资料
  12. 从QQtabBar看css命名规范BEM
  13. 第三方支付和聚合支付
  14. OSU双足步行机器人 Cassie利用强化学习站立的源码实现
  15. 芯片读取设备详解+U盘芯片flash读取分析实录_一篇看够
  16. 蚂蚁金服副总谈区块链
  17. sharemouse切窗口就锁定了什么原因_使各大网课软件监控功能和锁定功能“失效”...
  18. 面试题--用友面试题--IQ题
  19. Hbuilder x css样式编写无提醒
  20. 1.8.5 访问日志不记录静态文件

热门文章

  1. VC6生成Release版本程序
  2. 如何实现扫码下载app
  3. 计算机组成原理中断实验的分析,计算机组成原理_中断实验.pdf
  4. 运行java SWT例子
  5. eclipse 反编译插件 图文
  6. java dateutils工具类_Java日期工具类DateUtils详解(转)
  7. 等宽字体与非等宽字体_我最喜欢的等宽字体
  8. 微信机器人框架【Python】
  9. SCSA 模拟题 知识点 (一)
  10. java api在jdk哪里,jdk api文档在哪里