精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● VFP>>〖报表设计〗>>如何获取报表的页数

主题:如何获取报表的页数
发信人: major_cn()
整理人: hunter__fox(2002-03-16 23:06:21), 站内信件
【 在 oiio (小江) 的大作中提到: 】
:     当需显示或打印一个报表时,如何获取表单的页数?
:     如果这个报表没有分组时,当然可以通过使用"记录数除以报表中的
: 记录条数即为该报表的页数"来解决,并且不需运行该报表即年知道该报
: 表的页数.但是如果报表经过了分组,特别是多重分组时,每页的记录的
:    .......

夜来香说过:
如何在报表中打印总页数。即第xx页/共yy页 :

运行报表二次:第一次使用 NOCONSOLE 暗运行,储存最后的 _Pageno 值,修改

你的报表中的表达式为:

    '第' + _Pageno + '页/共' + lnMaxPages + '页'.

第二次正确地运行你的报表。e.g:

lnMaxPages = 0
REPORT FORMAT format PDSETUP TO FILE null: NOCONSOLE
lnMaxPages = _PAGENO
REPORT FORMAT format PDSETUP TO PRINTER NOCONSOLE
* lnMaxPages 是你的最大页。

--
——Foxpro网络工作室
不断更新的VFP编程技巧、疑难解答和经验交流,
惩治计算机犯罪的法律依据,各种流行财务软件的介绍,
及部分源程序交流,欢迎您的加盟!
主页地址:http://[todd].163.net
Email:[email protected]

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.102.199.159]

[关闭][返回]