自动化访问查询和报告生成

时间:2015-01-06 23:26:50

标签: ms-access access-vba report

我有一个由员工记录组成的访问数据库。我正在尝试为每个记录单独生成一个报告(作为PDF,文件名为员工姓名)。除此之外,我还需要为每条记录运行一个查询,以生成一些外部指标。请告知我如何继续,因为我目前无法生产任何重要的东西。 提前致谢, Vibhor

1 个答案:

答案 0 :(得分:0)

  • 为单个员工创建报告。
  • 在报告中选择所需的特定打印机(页面设置)。我将AdobePDF设置为以pdf格式打印。
  • 保存报告。
  • 当您打开给定员工的报告时,您已应用过滤器以仅查看所选的过滤器。
  • 使用员工姓名,身份证等设置报告标题。以pdf格式保存时将用作文件名

    DoCmd.SetWarnings False '禁用警告
    DoCmd.OpenReport YourReportName ,acViewDesign, YourFilterCondition '打开报告 报告!rptQuotDetails.Report.Caption = YourEmployeeNameAndID
    DoCmd.PrintOut acPrintAll '打印报告
    DoCmd.Close acReport, YourReportName ,acSaveNo '关闭报告没有保存 DoCmd.SetWarnings True Close '重新启用警告

您可以将此代码段用作按钮的_Click事件的代码。

或者,您可以使用员工ID或其名称o在报告代码中设置标题(Me.caption = ...)。