ACCESS用报表打印当前窗体内记录
在ACCESS中制作了一个名叫“入户维修单”的”报表,报表格式是固定的。通过窗体录入数据。在窗体中设置了一个“打印当前记录的按钮,问如何才能按窗体中的“维修单编号”(不是...
在ACCESS中制作了一个名叫“入户维修单”的”报表,报表格式是固定的。通过窗体录入数据。在窗体中设置了一个“打印当前记录的按钮,问如何才能按窗体中的“维修单编号”(不是自动编号,是根据日期+流水号构成的唯一编号,类似TG-090712-001。)将当前窗体的数据打印到“入户维修单”报表中。
注:报表里显示的数据与窗体录入的数据是相同的。我现在一按“打印当前记录”打印出来的是所有的记录,不是一条。请高手给帮下忙,给个代码,或者提供个解决得方法。 展开
注:报表里显示的数据与窗体录入的数据是相同的。我现在一按“打印当前记录”打印出来的是所有的记录,不是一条。请高手给帮下忙,给个代码,或者提供个解决得方法。 展开
1个回答
展开全部
很简单,在打开报表命令,作一个条件,让报表记录,等于当前记录:
在 "打印当前记录" 按钮 的 单击 事件里,写下这条代码:
DoCmd.OpenReport RepName, acViewPreview, , Whi
RepName 为报表名字,acViewPreview 是打印视图,Whi 就是条件
Whi 可以设置为,例如:
Whi="[交易ID] = [Forms]![销售订单窗体]![交易ID]"
让报表的记录编号 等于窗体的记录编号。这样,就只打印当前记录了。
在 "打印当前记录" 按钮 的 单击 事件里,写下这条代码:
DoCmd.OpenReport RepName, acViewPreview, , Whi
RepName 为报表名字,acViewPreview 是打印视图,Whi 就是条件
Whi 可以设置为,例如:
Whi="[交易ID] = [Forms]![销售订单窗体]![交易ID]"
让报表的记录编号 等于窗体的记录编号。这样,就只打印当前记录了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询