【问题标题】:Automating Access Queries and Report Generation自动化访问查询和报告生成
【发布时间】:2015-01-06 23:26:49
【问题描述】:

我有一个包含员工记录的访问数据库。我正在尝试为每条记录分别生成一份报告(作为 PDF,文件名作为员工姓名)。除此之外,我还有一个查询需要按记录运行以生成一些外部指标。请告诉我如何进行,因为我目前无法产生任何重要的东西。 提前致谢, 维宝

【问题讨论】:

  • 欢迎来到 SO,请花点时间发布更多关于您迄今为止尝试过的内容、输入数据以及所需输出的信息

标签: ms-access vba report


【解决方案1】:
  • 为单个员工创建报告。
  • 在报告中选择您想要的特定打印机(页面设置)。我将 Adob​​ePDF 设置为以 pdf 格式打印。
  • 保存报告。
  • 当您打开给定员工的报告时,您已应用过滤器以仅查看选定的员工。
  • 用员工姓名,id等设置报告标题。保存为pdf时将用作文件名

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

你可以使用这个sn-p作为按钮的_Click事件的代码。

或者,您可以使用员工 ID 或其姓名或报告代码中的任何内容来设置标题 (Me.caption = ...)。

【讨论】:

    猜你喜欢
    • 2023-03-11
    • 2018-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多