设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2239|回复: 16
打印 上一主题 下一主题

[报表] 如何将报表页数和页码写入相应的记录?(附件已上传)

[复制链接]
跳转到指定楼层
1#
发表于 2007-12-3 07:35:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
表中有一字段用来记录报表的页数的页码,请教如何才能在报表打印时将报表的页数和页码写入相应的记录?
例如:报表一共有3页,第一页有5条记录,第二页有3条记录,第三页有1条记录,那么头5条记录的页码字段就记录为3-1,如此类推!


[ 本帖最后由 cyber-bobo 于 2007-12-5 08:42 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-12-3 11:26:20 | 只看该作者
尝试在报表的格式化(或打印)事件中加入相应的更新表语句。
3#
 楼主| 发表于 2007-12-3 16:12:18 | 只看该作者
具体的更新表语句应如何写?主要是如何找出哪些记录是在第一页,哪些在第二页?
4#
发表于 2007-12-3 20:09:37 | 只看该作者
没有说的很明确,不清楚具体布置
5#
 楼主| 发表于 2007-12-3 23:51:09 | 只看该作者
能给个例子链接吗?谢谢
6#
 楼主| 发表于 2007-12-5 08:43:39 | 只看该作者
附件已上传,请教如何将报表中的printID写入订单表中相应的记录呢?谢谢!
7#
 楼主| 发表于 2007-12-5 13:30:04 | 只看该作者
自顶一下!cuxun看过来
8#
 楼主| 发表于 2007-12-5 15:17:42 | 只看该作者
运行结果bug:如果打开报表只浏览第一页,那么第一页记录的printID 为2-1,而第二页记录的printID却变成了0-2,而不是2-2,
如果每一页都浏览过就会正常更新记录。
因为我想通过代码打开报表后马上又关闭报表,目的只为了把页码写入记录中!如何解决呢?

[ 本帖最后由 cyber-bobo 于 2007-12-5 15:37 编辑 ]
9#
发表于 2007-12-5 15:38:36 | 只看该作者
只为把页码写入记录中,根本可以不用打开报表,因为,一般来说,如果你的控件或主体不是设置为可以扩大或缩小时,每页会打印固定的行数,你可以直接通过代码更新即可,用不着真的使用报表。
10#
发表于 2007-12-5 16:03:21 | 只看该作者
为何一定要把页码写进表里呢,纸张、页边距不同结果也不同
如果非要往表里写入数据,首先要定出每页的行数。按楼上的思路更新即可
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-27 06:12 , Processed in 0.103908 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表