分享

自定义vfp报表纸张类型

 王咸美 2013-08-01
* 编号:A0006
* 功能:自定义vfp报表纸张类型
*set path to d:\vfp98
fn=getfile("frx")
use &fn in 0 alias mFrx
x=atcline("PaperSize",mFrx.Expr)  &&取得参数PAPERSIZE在EXPR字段中的行
mTYPE_1=subs(mline(mFrx.Expr,x),11)  &&取得设计时保存的纸张类型
mTYPE_2=allt(str(prtinfo(2)))  &&取得当前打印机默认的纸张类型
x=atcline("PaperLength",mFrx.Expr)
mLen=subs(mline(mFrx.Expr,x),13)
x=atcline("PaperWidth",mFrx.Expr)
mWidth=subs(mline(mFrx.Expr,x),12)
use in "mFrx"
if mTYPE_1=mTYPE_2
  report form &fn to printer noconsole
else
  Messagebox("请设置打印机纸张类型为自定义: 长="+mLen+"  宽="+mWidth,0+48+0, "提示")
  report form &fn to printer prompt
endif

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多