[comment]: # translation:outdated

[comment]: # ({b7726307-b7726307})
# 14 定时报表

[comment]: # ({/b7726307-b7726307})

[comment]: # ({b9a9a820-ebee5a26})
#### 概述

使用*定期报告*功能，您可以设置将给定仪表板的PDF版本定期发送给指定的收件人。

![](/assets/en/manual/web_interface/scheduled_report_pdf_example.png){width="600"}

先决条件：

- Zabbix Web服务必须已安装并正确配置，以启用定期报告生成 - 请参阅[设置定期报告](/manual/appendix/install/web_service)获取详细说明。
- 用户必须具有*Admin*或*Super admin*类型的[用户角色](/manual/web_interface/frontend_sections/users/user_roles)，具备以下权限：
  - 在*访问UI元素*块中具有*Scheduled reports*权限（用于查看报告）
  - 在*访问操作*块中具有*Manage scheduled reports*权限（用于创建/编辑报告）

要在Zabbix前端创建定期报告，请按照以下步骤进行操作：

- 转到：*Reports*（报告） → *Scheduled reports*（定期报告）
- 单击屏幕右上角的*Create report*（创建报告）
- 在表单中输入报告的参数

您还可以通过打开现有报告，单击*Clone*（克隆）按钮，然后将其另存为不同名称来创建报告。

[comment]: # ({/b9a9a820-ebee5a26})

[comment]: # ({88207de2-3569c870})
#### 配置

*定期报告*选项卡包含报告的一般属性。

![](../../../assets/en/manual/web_interface/scheduled_report.png){width="600"}

所有必填字段都标有红色星号。

|参数|描述|
|--|--------|
|*Owner*|创建报告的用户。*Super admin*级别用户可以更改所有者。对于*Admin*级别用户，此字段只读。|
|*Name*|报告的名称；必须是唯一的。|
|*Dashboard*|报告基于的仪表板；一次只能选择一个仪表板。要选择仪表板，请开始输入名称 - 将显示匹配的仪表板列表；滚动到底部选择。或者，您可以单击字段旁边的*Select*，然后从显示的列表中选择仪表板。|
|*Period*|准备报告的周期。选择前一天、一周、一个月或一年。|
|*Cycle*|报告生成频率。可以每天、每周、每月或每年发送报告。"每周"模式允许选择报告发送的星期几。|
|*Start time*|报告准备的时间，格式为hh:mm。|
|*Repeat on*|报告发送的星期几。仅当*Cycle*设置为"每周"时才可用。|
|*Start date*|定期报告生成开始日期。|
|*End date*|定期报告生成停止日期。|
|*Subject*|报告电子邮件的主题。支持{TIME}宏。|
|*Message*|报告电子邮件的正文。支持{TIME}宏。|
|*Subscriptions*|报告接收者列表。默认情况下，仅包括报告所有者。可以指定任何已配置电子邮件媒介的Zabbix用户作为报告接收者。<br>单击*Add user*或*Add user group*以添加更多接收者。<br>单击用户名以编辑设置：<br>*生成报告方式* - 是否应基于当前用户或接收者的仪表板权限生成报告数据。<br>*状态* - 选择"包括"以向用户发送报告或选择"排除"以防止向此用户发送报告。至少一个用户必须具有"包括"状态。"排除"状态可用于从包括在内的用户组中排除特定用户。<br><br>请注意，权限不足的用户（即基于*Admin*用户类型的角色的用户，不是接收者或报告所有者相同用户组的成员）在字段*Recipient*和*Generate report by*中将看到"无法访问的用户"或"无法访问的用户组"，*状态*和*操作*字段将显示为只读。|
|*Enabled*|报告状态。取消选中此复选框将禁用报告。|
|*Description*|报告的可选描述。此描述供内部使用，不会发送给报告接收者。|

[comment]: # ({/88207de2-3569c870})

[comment]: # ({6a8c7767-85d102d6})
##### 表单按钮

表单底部的按钮允许执行多项操作。

| | |
|---|---|
|![](../../../assets/en/manual/config/button_add.png)|添加报告。 此按钮仅适用于新报告。|
|![](../../../assets/en/manual/config/button_update.png)|更新报告的属性。|
|![](../../../assets/en/manual/config/button_clone.png)|根据当前报告的属性创建另一个报告。|
|![](../../../assets/en/manual/config/button_test.png)|通过向当前用户发送报告来测试报告配置是否正确。|
|![](../../../assets/en/manual/config/button_delete.png)|删除报告。|
|![](../../../assets/en/manual/config/button_cancel.png)|取消编辑报表属性。|

[comment]: # ({/6a8c7767-85d102d6})

[comment]: # ({e000ea3e-89bf58f3})
##### 测试

要测试报告，请单击报告配置表单底部的测试按钮。

::: 经典笔记
  如果已从仪表板 [操作菜单](/manual/web_interface/frontend_sections/monitoring/dashboard#viewing_and_editing_a_dashboard) 打开报告配置表单，则测试按钮不可用。

:::

如果配置正确，则立即将测试报告发送给当前用户。 对于测试报告，订阅者和“生成者”用户设置将被忽略。

如果配置不正确，则会显示一条错误消息，描述可能的原因。

![](../../../assets/en/manual/web_interface/report_test_error.png)

[comment]: # ({/e000ea3e-89bf58f3})

[comment]: # ({db656e8d-f360cc6f})
##### 更新报告

要更新现有报告，请按报告名称，然后进行所需的配置更改并按更新按钮。

如果另一个用户更新了现有报告并且该用户更改了仪表板，则在按下更新按钮时，将显示警告消息“其他用户生成的报告将更改为当前用户”。

![](../../../assets/en/manual/web_interface/report_update.png)

在此步骤按 OK 将导致以下更改：

- *生成者*设置将更新以显示上次编辑报告的用户（除非*生成者*设置为收件人）。
- 已显示为 *Inaccessible user* 或 *Inaccessible user group* 的用户将从报告订阅者列表中删除。

按取消将关闭弹出窗口并取消报告更新。

[comment]: # ({/db656e8d-f360cc6f})

[comment]: # ({e27a6dd6-58eab3c1})
##### 克隆报告

要快速克隆现有报告，请按现有报告配置表单底部的克隆按钮。 克隆由其他用户创建的报表时，当前用户将成为新报表的所有者。

报告设置将根据用户权限复制到新的报告配置表单中：

- 如果克隆报告的用户没有仪表板的权限，则仪表板字段将被清除。
- 如果克隆报告的用户对订阅列表中的某些用户或用户组没有权限，则无法克隆无法访问的收件人。
- *生成者*设置将更新以显示当前用户（除非*生成者*设置为收件人）。

更改所需设置和报告名称，然后按添加。

[comment]: # ({/e27a6dd6-58eab3c1})
