shiyichenlover 发表于 2008-2-20 10:51

在报表设计中,怎样显示报表的总页数?

我只能显示当前是第几页,但是我想这样显示:“第几X页,共XX页”,请高手指点

hu9jj 发表于 2008-2-20 17:18

我曾设想预先计算出报表的总页数,然后在报表上打印出来。

wzxc 发表于 2008-2-20 17:34

_PAGETOTAL 系统变量
包含一个报表中的页面总数。
可以用 _PAGETOTAL 在报表中设置“共 Y 页第 X 页”编号方式。_PAGETOTAL 支持 Visual FoxPro 开发和运行时的版本以及所有的报表操作,包括 REPORT FORM...TO FILE...ASCII 以及可选的 RANGE 之类的参数。

_PAGETOTAL [ = nValue ]

参数
nValue

指定一个表示报表中的总页数的正数。

shiyichenlover 发表于 2008-2-20 19:52

能不能说详细点,我用的是VF6.0,找不到你说的那个系统变量,我尝试过几次都没成功.[em02]

wzxc 发表于 2008-2-20 21:34

yes,6.0没有。
一个办法,先调用报表,不打印,不预览,这样系统变量的页数就是总页数,赋给一个全局变量。
再正式运行报表或打印或预览。
6.0时就是这么干的。现用9.0了,不用了。

页: [1]

编程论坛