关于报表页数的问题

cezugobi 2003-09-11 11:49:14
请问如何在报表的每页末加上页数.
要写的代码应该写在哪里?
...全文
40 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
heavenmusic 2003-09-11
  • 打赏
  • 举报
回复
直接在你的REPORT里,,加一个变量,,还是函数!!!

_PAGENO 系统内存变量请参阅
ON PAGE | _PBPAGE | _PEPAGE | _PLENGTH | _PLINENO | _PAGETOTAL

包含当前页码。

_PAGENO = nCurrentPageNumber
参数
nCurrentPageNumber
为当前页码指定一个从 1 到 32,767 之间的数值。_PAGENO,_PBPAGE 和 _PEPAGE 一起使用。如果设置(或增加)PAGENO,使之超出了 _PBPAGE 和 _PEPAGE 的范围,则不打印任何页面。
备注
_PAGENO 包含了一个决定当前页码的数值,初始值默认为 1。_PAGENO 允许在连续输出中打印页码,而不必为此定义、初始化和增加一个内存变量。
newfang 2003-09-11
  • 打赏
  • 举报
回复
我用6.0,生成的报表页脚上好象本身带的就有,通常我都是在前面加个“第”,
后面加个“页”就可以了。把格式改成中文的!
xiolig 2003-09-11
  • 打赏
  • 举报
回复
写在页脚,页数是通过虚拟打印获得的。
一、VFP 8.0,自动获取,系统变量为:
_PageTotal
二、低版本,自己虚拟打印一次:
_PageTotal = 0
REPORT FORM ... NOCONSOLE
_PageTotal = _PageNo
REPORT FORM ... TO PRINTER

2,722

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧