Access窗体筛选如何实现打印多个报表中的指定报表 5
我有20个不同格式的报表,这20个报表都来自于同一个查询名,并把这个查询名创建了个分割窗体或多项窗体表格形式,目的是当在窗体上筛选某个类别的ID时,就启动要打印的报表相对...
我有20个不同格式的报表,这20个报表都来自于同一个查询名,并把这个查询名创建了个分割窗体或多项窗体表格形式,目的是当在窗体上筛选某个类别的ID时,就启动要打印的报表相对应的ID。
问题1:这个ID只能现示一条记录,打印也只打印一条,如何实现我同时选定多个ID或复选形式,实现一次性多条记录打印(别弄成区间格式,因为打印报表是随机的,无规则,想打印任意几张就打印)。即在窗体上凡是我筛选出来的内容都得打印。
问题2:由于一个查询名称下延伸了20来张不同版式或格式的报表,所以我想在窗体上任意选上几条记录时,它自动去查找对应的报表,有可能是多个不同的报表,当报表上的内容为空时不打印,有内容时就打印。(我现在用的是笨办法,一种格式报表创建一个按钮,当窗体上过虑显出来的是要表1格式,就按表1打印按钮,以此类推)
相关数据表和窗体名如下:
窗体名称:打印报表用查询窗体;
报表名称:报表1 报表2 报表3 报表4 报表5 报表6 报表7 报表8 报表9 报表10
打印报表用查询窗体下的字段名:合同号 图号 用户名称 产品批号 产品名称 报表编号 包装日期 报表类别
报表名称下的字段名: 合同号 图号 用户名称 产品批号 产品名称 报表编号 包装日期 规格型号 各相关检测数据等
请高手指教,谢谢!
展开
问题1:这个ID只能现示一条记录,打印也只打印一条,如何实现我同时选定多个ID或复选形式,实现一次性多条记录打印(别弄成区间格式,因为打印报表是随机的,无规则,想打印任意几张就打印)。即在窗体上凡是我筛选出来的内容都得打印。
问题2:由于一个查询名称下延伸了20来张不同版式或格式的报表,所以我想在窗体上任意选上几条记录时,它自动去查找对应的报表,有可能是多个不同的报表,当报表上的内容为空时不打印,有内容时就打印。(我现在用的是笨办法,一种格式报表创建一个按钮,当窗体上过虑显出来的是要表1格式,就按表1打印按钮,以此类推)
相关数据表和窗体名如下:
窗体名称:打印报表用查询窗体;
报表名称:报表1 报表2 报表3 报表4 报表5 报表6 报表7 报表8 报表9 报表10
打印报表用查询窗体下的字段名:合同号 图号 用户名称 产品批号 产品名称 报表编号 包装日期 报表类别
报表名称下的字段名: 合同号 图号 用户名称 产品批号 产品名称 报表编号 包装日期 规格型号 各相关检测数据等
请高手指教,谢谢!
展开
1个回答
2014-12-25
展开全部
DoCmd.PrintOut acSelection 直接打印
DoCmd.OpenReport "tb_user", acViewPreview 打印报表为“tb_user"的报表。
DoCmd.OpenReport "tb_user", acViewPreview 打印报表为“tb_user"的报表。
追问
可否说得仔细些,具体怎么操作,还有DoCmd.OpenReport "tb_user", acViewPreview 打印报表为“tb_user"的报表。这句话的含义我不明白,可否分解,谢谢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询