首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问报告-打印预览不会打印

访问报告-打印预览不会打印
EN

Stack Overflow用户
提问于 2014-09-12 19:11:48
回答 1查看 2.9K关注 0票数 1

我有一个宏,该宏在打印预览中打开报表,并显示当前记录。报表从此打印预览按钮所在的同一表单中提取信息。

问题是,有时“打印”按钮工作并打印单个报表记录,而另一些时候则以表单格式打印每条记录。

下面是链接到表单中一个按钮的代码:

代码语言:javascript
复制
Private Sub Print_Record_Click()
'Save and print record

On Error GoTo Err_Msg

CurrentDb.Execute "qryOrderQty", dbFailOnError
DoCmd.RunCommand acCmdSaveRecord

DoCmd.OpenReport "rptWorkOrder", acViewPreview, , "Prod_Num = " & Me!Prod_Num

Exit Sub

Err_Msg:
    MsgBox Err.Description

End Sub

不确定这是否有帮助,但以下是一些我认为导致错误是否发生的情况。我们将分别调用Report1和Form1上的报表和表单。

按预期打印的报告:

  1. 用户在首页打开数据库
  2. 单击首页上的按钮打开Form1并输入信息
  3. 单击“打印预览”按钮,激活上面的宏
  4. 单击色带中的“打印”按钮,Report1打印单个记录

表格打印所有记录:

  1. 用户在首页打开数据库
  2. 单击首页上的按钮打开Form2并输入信息
  3. 单击表单2上的按钮打开Form1并输入信息
  4. 单击“打印预览”按钮,激活上面的宏
  5. 单击色带中的“打印”按钮,Form1打印所有记录
EN

回答 1

Stack Overflow用户

发布于 2014-09-14 07:18:09

因为你写的所有记录都是以表格格式打印的,所以很明显,当你按下带状上的打印按钮时,'Form1‘就有了焦点。

你可以通过

  • 打开报表时关闭“Form1”
  • 使用报表的右键单击菜单按“打印”按钮
  • 在“Form1”上创建单独的打印按钮,将报表发送到打印机,而无需预览报表
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25815223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档