Access培训
网站公告
·Access快速平台QQ群号:277422564    ·Access快速开发平台下载地址及教程    ·欢迎添加微信交流账号:AccessoftChu    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-报表

[access报表]打印窗体中当前记录的两种方法

时 间:2010-10-11 08:08:53
作 者:爱吉瑞   ID:15524  城市:连云港
摘 要:报表,打印窗体当前记录,两种方法
正 文:

在打印报表时,很多情况需打印窗体中的当前记录。

法一:

网友们大多采用此法。例子见: http://www.accessoft.com/bbs/showtopic.asp?id=4766

豆豆老师的回贴中事例代码:

   Dim stDocName As String

       stDocName = "1"

       DoCmd.OpenReport  stDocName, acNormal, , "编号='" & Me.编号 & "'"

通过“编号”的值来查询打印窗体中的当前页。

法二:

1、利用向导创建打印、预览命令按纽。

利用向导生成报表后,去掉数据源。(数据源不取消,会有重复记录)

2、将报表中所有文本框的数据来源改为“=[Forms]![窗体名称]!窗体中的标签名”。

此法优点:不用修改向导生成的代码,较适合初学者。窗体中,没有ID、编号等标识当前记录的字段,用本法较好,用法一易打印出多条记录。

此法缺点:当报表中字段较多时,修改较麻烦。

点击下载此附件



Access软件网QQ交流群 (群号:198347485)       access源码网店

最新评论 查看更多评论(3)

2011/9/27 23:54:13freeswan
 "编号='" & Me.编号 & "'"

这个看着很纠结,求解释

编号='&me.编号&'


2011/9/27 23:51:47freeswan
 "编号='" & Me.编号 & "'"

2010/10/12 16:36:18煮江品茶
应该不止两种方法。不过道理只有一个,就是让报表与窗体数据同源。

发表评论您的评论将提升作者分享的动力!快来评论一下吧!

用户名:
密 码:
内 容:
 

常见问答

技术分类

相关资源

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助