主题:请懂ACCESS数据库的大牛帮忙 -- 秋客
共:💬4 🌺7 新:
较为简单的办法是这样的,您的报表有个RecordSource, 就是Query/Table,打印报表时,可以Specify the condition. 例如 StudentID = 123, 报表就会根据你的Record Source只会输出123号学生,假如您的搜索条件是ClassID = 8, 那么报表就会把8班所有的学生输出了。
具体的command是:docmd.OpenReport "rptName", ,,,, “criteria”, 可以查一下帮住文件看具体的操作方法
假如您的报表的设计只允许一个学生一次,就要用另一个方法了,需要点VBA的知识,简单来讲, 就是要Open a Recordset, which is based on your search criteria, Loop through the recordset, call the DoCmd.OpenReport one by one.
不好意思,匆匆忙忙,如果您还有问题,可能要明天才能回答。
- 相关回复 上下关系4
🙂请懂ACCESS数据库的大牛帮忙 1 秋客 字610 2007-08-13 00:24:13
🙂感谢楼上河友的热情帮助 1 秋客 字378 2007-08-14 02:05:46
🙂有两个办法
🙂帮你顶一顶 2 请尽量 字0 2007-08-13 23:40:57