ACCESS如何打印子窗体的数据?

用Access表单做了一个查询"A",A含有1、2、3、4这四个字段,把查询A拖到窗体“B”中,自动形成了一个子窗体"A子窗体”,然后做一个打印按钮完成窗体A的布局设计。... 用Access表单做了一个查询"A",A含有1、2、3、4这四个字段,把查询A拖到窗体“B”中,自动形成了一个子窗体"A 子窗体”,然后做一个打印按钮完成窗体A的布局设计。现在在窗体A中用日期筛选器筛选出来了3组数据,现在我想把这3组数据用数据表的形式一起打印到报表的一个特定位置上(报表中已有公司文件的模板,申明在某一天有3个人在离职,模板中的这个位置需要用一个表格填上这3组数据)怎样才能做到点一下按钮,自动生成报表? 展开
 我来答
在清水塘打篮球的花生
2018-05-14 · TA获得超过925个赞
知道小有建树答主
回答量:4842
采纳率:5%
帮助的人:159万
展开全部
很简单,在打开报表命令,作一个条件,让报表记录,等于当前记录:
在 "打印当前记录" 按钮 的 单击 事件里,写下这条代码:
DoCmd.OpenReport RepName, acViewPreview, , Whi
RepName 为报表名字,acViewPreview 是打印视图,Whi 就是条件

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

让报表的记录编号 等于窗体的记录编号。这样,就只打印当前记录了。
追问
这个操作试过很多次了,不行啊兄弟。这么做的话有一个问题,要等好久才能得到报表中数据的更新,我觉得这里需要用到焦点
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式