ACCESS用报表打印当前窗体内记录

在ACCESS中制作了一个名叫“入户维修单”的”报表,报表格式是固定的。通过窗体录入数据。在窗体中设置了一个“打印当前记录的按钮,问如何才能按窗体中的“维修单编号”(不是... 在ACCESS中制作了一个名叫“入户维修单”的”报表,报表格式是固定的。通过窗体录入数据。在窗体中设置了一个“打印当前记录的按钮,问如何才能按窗体中的“维修单编号”(不是自动编号,是根据日期+流水号构成的唯一编号,类似TG-090712-001。)将当前窗体的数据打印到“入户维修单”报表中。

注:报表里显示的数据与窗体录入的数据是相同的。我现在一按“打印当前记录”打印出来的是所有的记录,不是一条。请高手给帮下忙,给个代码,或者提供个解决得方法。
展开
 我来答
羽扇子君
推荐于2017-11-21 · TA获得超过935个赞
知道小有建树答主
回答量:294
采纳率:0%
帮助的人:391万
展开全部
很简单,在打开报表命令,作一个条件,让报表记录,等于当前记录:
在 "打印当前记录" 按钮 的 单击 事件里,写下这条代码:
DoCmd.OpenReport RepName, acViewPreview, , Whi
RepName 为报表名字,acViewPreview 是打印视图,Whi 就是条件

Whi 可以设置为,例如:
Whi="[交易ID] = [Forms]![销售订单窗体]![交易ID]"

让报表的记录编号 等于窗体的记录编号。这样,就只打印当前记录了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式