Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

如何打印当前窗体或者用报表输出最后一页

杜  发表于:2010-03-04 12:02:22  
复制

如何打印当前窗体的唯一记录,或者用报表输出最后一页,比如我刚输入的记录需要打印出来,网上查了半天也没个结果(打印当前窗体的一定是不行的,因为记录不是唯一的)

,哪位帮忙解答,谢谢了.

 

Top
王樵民 发表于:2010-03-04 13:43:13

做了一个示例,双击学号,即可打印该学生的成绩表,主要是利用了打开报表时限制报表打印记录的条件,见下面的语句

DoCmd.OpenReport "学生成绩表", acViewPreview, , "学号='" & 学号 & "'"

 

点击下载此附件

杜威 发表于:2010-03-04 14:46:29

点击下载此附件

谢谢版主,

我改过了,但是不能正常运行,帮我看一下怎么回事.



蒋元根 发表于:2010-03-05 17:18:22

修改了一下,1.新建查询一作为报表的数据来源,查询条件为:WHERE (((tblEcnList.ECNid)=[Forms]![frmEcnList]![ECNid]))

           2.在输入窗体建立预览报表的命令按钮,使刚输入的记录的报表可以打印出来.供参考

点击下载此附件

杜威 发表于:2010-03-06 01:07:34

感谢版主的热心帮助,试过了各种方法,最终结果还是不太理想,附件是几种方法的对比,基本上只一种方法实现,分给王版了,还有一些未解的东西搞不清.

.点击下载此附件



蒋元根 发表于:2010-03-06 07:28:59
[ECNid] 3 子表没显示了的原因是该子报表没有数据,通过单独建立子报表和将子报表标签放在报表上面的方法可以解决你的问题,给你修改了报表和二个子报表,还有一个子报表你自己修改一下,供参考点击下载此附件

杜威 发表于:2010-03-06 18:57:40
很高兴蒋版的回复,不过附件的报表可以打印三页出来哟~!

蒋元根 发表于:2010-03-07 19:29:48

问题出在查询里面,已经修改了,供参考

 

原来错误的:SELECT tblEcnList.ECNid, tblEcnList.文件编号, tblEcnList.公司料号, tblEcnList.客户料号, tblEcnList.产品型号, tblEcnList.更改申请人, tblEcnList.拟制人, tblEcnList.更改原因, tblEcnList.发放日期, tblEcnList.扩展处理, tblEcnList.补充处置, tblEcnList.在线材料, tblEcnList.库存材料, tblEcnList.半成品, tblEcnList.在线及库存成品, tblEcnList.运输途中产品, tblEcnList.客户处的产品, tblEcnList.已打印, tbl发至部门.发放部门, tbl更改内容.文件类型, tbl更改内容.更改内容, tbl更改内容.原版本, tbl更改内容.新版本, tbl更改内容.附注, tbl更改期限.更改期限
FROM ((tblEcnList LEFT JOIN tbl发至部门 ON tblEcnList.ECNid = tbl发至部门.EcnID) LEFT JOIN tbl更改期限 ON tblEcnList.ECNid = tbl更改期限.EcnID) LEFT JOIN tbl更改内容 ON tblEcnList.ECNid = tbl更改内容.EcnID
WHERE (((tblEcnList.ECNid)=[Forms]![frmEcnList]![ECNid]));

 

修改以后:SELECT tblEcnList.ECNid, tblEcnList.文件编号, tblEcnList.公司料号, tblEcnList.客户料号, tblEcnList.产品型号, tblEcnList.更改申请人, tblEcnList.拟制人, tblEcnList.更改原因, tblEcnList.发放日期, tblEcnList.扩展处理, tblEcnList.补充处置, tblEcnList.在线材料, tblEcnList.库存材料, tblEcnList.半成品, tblEcnList.在线及库存成品, tblEcnList.运输途中产品, tblEcnList.客户处的产品, tblEcnList.已打印
FROM tblEcnList
WHERE (((tblEcnList.ECNid)=[Forms]![frmEcnList]![ECNid]));

点击下载此附件

总记录:7篇  页次:1/1 9 1 :