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

Posted

技术标签:

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

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

【问题讨论】:

欢迎来到 SO,请花点时间发布更多关于您迄今为止尝试过的内容、输入数据以及所需输出的信息 【参考方案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 = ...)。

【讨论】:

以上是关于自动化访问查询和报告生成的主要内容,如果未能解决你的问题,请参考以下文章

生成访问报告

VBA根据查询运行带有参数的访问报告

使用nginx+allure管理自动化测试报告

WindowsGUI自动化测试框架搭建-框架主入口main.py设计&测试报告调用和生成

Allure--自动化测试报告生成

API接口自动化测试框架搭建(二十三)-框架主入口main.py设计&测试报告调用和生成