和FOX下是一样的因为它是向下兼容的
@prow()+1,pcol()+1 say filename

解决方案 »

  1.   

    当vfp退出时,才会打印,如果不退出,就不打印,怎回事.
      

  2.   

    不是退出时,才会打印,是因为@prow()+1,pcol()+1 say filename
    语句执行起来很慢特别是有很多语句在一起的时候,要多等一会
    其实可以用报表来做, 更好
      

  3.   

    简单了,在你打印完毕之后加一句:
    SET PRINTER TO
    保证立即打印出来
      

  4.   

    set device to print
    set print on
    *n=2
    stor prow()+1 to  n
    @n+1,1 say "dddfsfsfs"
    @n+2,1 say "ethrthrh"
    @n+2,0 say ''
    @n+3,0 say ''
    @n+4,0 say ''
    set print to 
    ??chr(13)+chr(10)
    set print off
    set devi to scree
    不能打印,看有没有问题?
      

  5.   

    set device to print
    set print on*n=2@PROW()+1,1 say "dddfsfsfs"
    @PROW()+1,1 say "ethrthrh"
    @PROW()+3,0??chr(13)+chr(10)   && 这一句做什么用?set print to
    set print off
    set devi to scree* --- 我一般是这么写的,应该好用
      

  6.   

    把这条去了看行不行?chr(13)是回车,chr(10)是什么?是一个字符?去了肯定行。
      

  7.   

    在DOS中打印时,CHR(13)+CHR(10)可以是打印机到下一行,回车的作用是使打印头回到第一列,换行是使打印纸滚动一行,一般情况下CHR(13)和CHR(10)是同时使用的,没有什么好稀奇的。