# 使用报表任务

作为报表开发人员，您可以使用报表任务创建集中式报表生成的配置。在应用程序的报告部分内的报表任务选项卡中创建和管理报表任务。

[Creating a report task - Qlik Cloud Analytics](https://play.vidyard.com/wcvGmHajAjSbe7AMUXVa3K)

报表任务将报表模板转换为报表输出。该任务可以手动运行或按计划运行。

报表任务是将报表构建块（模板、筛选器和分发列表）组合在一起以生成输出的地方。创建报表任务时，您还可以设置报表文件名、接收输出的用户和组、电子邮件或输出文件夹详细信息，以及生成报表的计划。

应用程序的报告部分中的报表任务选项卡

应用程序的报告部分中的报表任务选项卡

应用程序的报告报告部分中的报表任务报表任务选项卡 ![应用程序的“报告”部分中的“报表任务”选项卡](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_gen_CloudInAppReportTasks.png)

借助报表筛选器，您可以使用单个报表任务来管理和采用报表分发（bursting）用例。报表分发允许您为不同的接收方生成包含不同数据子集的各种信息的报表。有关详细信息，请参阅 [Burst reporting using report filters](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/Generate/cloud-in-app-reports-bursting.htm)。

## 报表生成的工作原理

在创建报表任务之前，必须为应用程序定义分发列表。

在报表任务中，您可以从分发列表中选择要为其生成报表的接收者和组。将接收者添加为任务输出的接收方时，您将接收者添加为用户-筛选器配对，该配对对应于在分发列表中应用于他们的单个接收者级别筛选器。您不能在同一个用户报表中组合多个接收者级别的筛选器，但可以在任务配置中单独添加每个用户-筛选器配对，以便为每个筛选器生成单独的报表并发送给同一个用户。

运行报表任务时，将为应用于添加到报表任务的所有用户的每个不同接收者级别筛选器生成唯一的报表。

一个报告任务最多可以生成 500 个唯一的报告。此限制的评估方式是针对添加到任务中的所有模板，而不是针对任务中的每个模板。此限制也适用于所有报告任务，无论是应用了一个还是多个周期。

信息注释如果应用程序使用 Section Access（节访问），报表生成的工作方式可能会有所不同。有关详细信息，请参阅 [应用内报告和区域权限](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/Generate/cloud-in-app-reports-section-access.htm)。

您可以选择通过电子邮件发送生成的报表，将其存储到 Microsoft SharePoint 文件夹中，或同时使用这两种方式。当您通过 Microsoft SharePoint 分发文件夹交付报表时，报表不会直接发送给接收者，并且会为您在任务中包含的接收者定义的每个筛选器存储一个单独的报表。有关更多详细信息，请参阅 [使用分发文件夹生成报表](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/Generate/cloud-in-app-reports-output-folder.htm#DistFold)。

### 电子邮件交付要求

要通过电子邮件发送报表任务输出，请在创建报表任务时打开对话框中分发下的电子邮件开关。

如果您通过电子邮件发送报表，则必须为 Qlik Cloud 租户配置电子邮件提供商。有关设置此项的说明，请参阅 [为报告和通知配置电子邮件](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Admin/mc-configure-email-support.htm)。

### 在 Microsoft SharePoint 文件夹中存储报表的要求

如果需要将生成的报表自动保存到 Microsoft SharePoint 网络中的文件夹，请在创建报表任务时打开对话框中分发下的文件夹开关。

要将报表输出存储到 Microsoft SharePoint 文件夹，必须在空间中创建到 Office 365 Sharepoint 连接器的连接。有关详细信息，请参阅 [将报告传递到分发文件夹](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/Generate/cloud-in-app-reports-output-folder.htm)。

## 创建报表任务

要创建基于任务的报表配置，请按顺序执行以下部分。

### 开始之前

在创建报表任务之前，您需要定义一个分发列表。请参阅 [为您的报表创建分发列表](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/Generate/cloud-in-app-reports-distribution.htm)。

### 第 1 部分：创建任务

执行以下操作：

1. 打开 Qlik Sense 应用程序的报告部分中的报表任务选项卡。

   [在应用程序界面中导航](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/UserInterface/navigate-user-interface.htm)

2. 单击创建报表任务。将打开报表任务对话框。

3. 输入报表任务的标题。

4. （可选）添加描述。

### 第 2 部分：选择一个或多个模板

接下来，您需要定义模板。

执行以下操作：

1. 在模板对话框选项卡中，单击添加现有模板。选择您已创建的模板。

   或者，如果您尚未添加要使用的模板，请单击上传新模板。

2. （可选）使用第一步中的过程向任务添加其他模板。

   一个报告任务最多可添加五个报告模板实例，包括同一模板的副本。例如，如果您在一项任务中两次添加 Excel 模板，一次是 .xlsx 输出，一次是 PDF 输出，这将被视为在任务中添加了两个模板。

3. 单击下一步。对话框将移至输出选项卡。

### 第 3 部分：配置输出

接下来，配置输出。将为您添加到任务的每个模板实例单独配置输出。输出包括：

* 定义生成的报表的属性。

* 定义报表元素的本地化（仅适用于 PDF 输出）。以 Excel、PowerPoint 或 Word 格式打开报表的用户将根据其在相应 Microsoft Office 应用程序中的设置看到依赖于区域的格式（日期、数字和其他信息）。

* 应用任务级筛选器。

* 应用循环。

执行以下操作：

1. 在输出对话框选项卡中，展开您已添加的模板实例。

2. 键入报表输出的文件名。这与循环和时间戳格式一起用于报表的文件名中。

   信息注释

   您在此处输入的文件名中不允许使用特殊字符。此外，您输入的文件名前后的空格将被删除。

3. 如果您选择了 PDF 输出，请定义 PDF 的区域格式设置。此设置控制报表中日期、数字和其他信息格式化的区域设置。

   如果需要执行其他配置以准备 PDF 或打印输出，请返回到模板创建。

4. （可选）选择要应用于报表的筛选器。

   此筛选器适用于从模板实例生成的所有报表，这与您添加到各个接收者的筛选器不同。有关任务级和接收者级筛选器如何相互作用的详细信息，请参阅 [使用报表筛选器](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/Generate/cloud-in-app-reports-filters.htm#Using)。

5. 在循环下，最多选择三个维度用作循环。添加循环将为维度中的每个唯一值生成报表的唯一版本。有关详细信息，请参阅 [循环报告](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/Generate/reports-cycles.htm)。

6. 选择时间戳格式。这与循环和文件名一起用于报表的文件名中。

7. 对您添加到任务的任何其他模板实例重复上述过程。

8. 单击下一步继续到分发对话框选项卡。

### 第 4 部分：配置分发

您现在应该位于对话框的分发选项卡中。

执行以下操作：

1. 从分发列表中添加将接收报表输出的接收者和组。请注意，必须为您要为其生成报表的每个接收者级别筛选器添加一个单独的接收者。请参阅 [报表生成的工作原理](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/Generate/cloud-in-app-reports-tasks.htm#How)。

2. 指定如何分发和交付报表。打开以下至少一个选项：

   * 要通过电子邮件交付报表，请保持电子邮件开关处于打开状态。这是默认的交付方法。交付方式如下：

     * 对于任务中的 HTML 模板，您可以选择将报表作为文件附加、将报表嵌入到电子邮件消息本身中，或同时使用这两种方式。有关详细信息，请参阅 [在电子邮件中嵌入报告内容](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/Generate/html-report-as-email.htm)。

     * 对于任务中所有其他类型的模板，报表将作为电子邮件附件包含在内。

   * 要将报表交付到 Microsoft SharePoint 文件夹，请打开文件夹开关。

     有关配置电子邮件和分发文件夹选项的具体信息，请参阅 [电子邮件交付要求](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/Generate/cloud-in-app-reports-tasks.htm#Requirem) 和 [在 Microsoft SharePoint 文件夹中存储报表的要求](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/Generate/cloud-in-app-reports-tasks.htm#Requirem3)。

3. 根据需要填写电子邮件和/或文件夹输出的必填字段。

4. 单击下一步继续到计划对话框选项卡。

### 第 5 部分：计划报表交付

执行以下操作：

1. 在计划对话框选项卡中，配置报表分发计划。可以在每次刷新数据时发送报表，也可以按每天、每周、每月或每年的计划发送报表。

2. 单击保存。

您的报表将在计划时间发送给您的接收者。您也可以随时发送报表任务输出。请参阅 [手动发送报表](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/Generate/cloud-in-app-reports-tasks.htm#Manually)。

## 手动发送报表

当您需要接收者立即收到报表时，可以手动运行报表任务。

这在测试报表配置时也很有帮助。

执行以下操作：

1. 打开应用程序的报告部分中的报表任务选项卡。

2. 单击要运行的报表任务旁边的 the 更多操作 icon。

3. 单击 the 立即发送 icon。

## 成功运行报表任务的要求

报表模板创建者根据其对应用程序内容的访问权限创建模板。但是，报表任务是根据报表任务所有者的应用程序访问权限运行的。因此，如果用户根据对其私有的应用程序工作表创建模板，则报表任务无法成功运行。

还有与报表任务所有权相关的要求。有关详细信息，请参阅 [报表任务的所有权](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/Generate/cloud-in-app-reports-tasks.htm#Ownershi)。

## 编辑报表任务

创建报表任务后，您可以更改其配置。

执行以下操作：

1. 打开应用程序的报告部分中的报表任务选项卡。

2. 单击报表任务旁边的 the 更多操作 icon。

3. 单击 the 编辑 icon 。

## 删除报表任务

执行以下操作：

1. 打开应用程序的报告部分中的报表任务选项卡。

2. 单击要删除的报表任务旁边的 the 更多操作 icon。

3. 单击 the 删除 icon 。

租户管理员可以在 Administration 活动中心的订阅部分中删除和管理报表任务。 请参阅 [管理报告和订阅](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Admin/mc-administer-subscriptions.htm)。

## 启用或禁用报表任务

可以启用或禁用报表任务。启用后，报表任务将按照配置的计划生成输出，并可根据需要手动运行。禁用后，报表任务无法按计划生成输出，但仍可根据需要手动运行。

您可能希望手动启用或禁用报表任务。在某些情况下，报表任务也会自动禁用。

执行以下操作：

1. 打开应用程序的报告部分中的报表任务选项卡。

2. 单击要打开或关闭的报表任务旁边的 the 更多操作 icon。

3. 单击 the 启用 icon 或 the 禁用 icon 。

如果您是租户管理员，则可以在 Administration 活动中心的订阅部分中启用和禁用报表任务。 有关详细信息，请参阅 [管理报告和订阅](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Admin/mc-administer-subscriptions.htm)。

信息注释了解启用和禁用报表任务对于具有 Section Access（节访问）的应用程序的工作方式非常重要。请参阅 [Section Access（节访问）注意事项](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/Generate/cloud-in-app-reports-tasks.htm#Section)。

## 取消当前正在运行的报表任务

有时报表任务当前正在运行，但您需要取消它。这可能是因为出现服务器错误，或者任务花费的时间太长。

执行以下操作：

1. 打开应用程序的报告部分中的报表任务选项卡。

2. 单击要取消的报表任务旁边的 the 更多操作 icon。

3. 单击 the 取消 icon 。

## 查看报表任务的执行历史记录

您可以查看报表任务运行时间的历史记录。使用历史记录视图可查看有关任务执行期间可能发生的错误的更多信息。

执行以下操作：

1. 在应用程序中，打开报告部分。

2. 在报告任务选项卡中，单击报告任务旁边的 the 三点菜单 icon。

3. 选择the 历史记录 icon。

提示注释您还可以简单地单击报告任务以打开其历史记录。

有关详细信息，请参阅 [查看报告任务的执行历史记录](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/Generate/report-tasks-history.htm)。

## 为同一模板设置多个输出

一个报告任务最多可添加五个报告模板实例，包括同一模板的副本。例如，如果您在一项任务中两次添加 Excel 模板，一次是 .xlsx 输出，一次是 PDF 输出，这将被视为在任务中添加了两个模板。

以下是将同一模板多次添加到单个报表任务的常见用例：

* 将报表生成为两种不同的文件格式——例如，单个报表的 .xlsx 和 PDF 副本。

* 将报表嵌入到电子邮件正文消息中，同时还将同一报表的 HTML 副本作为电子邮件附件包含在内。

* 使用两种不同的本地化设置生成报表。

要从同一模板实现此输出，请将其两次（或多次）添加到报表任务中。

执行以下操作：

1. 在配置报表任务时的模板对话框选项卡中，选择要使用的模板，或单击上传新模板进行上传。

2. 添加第一个模板实例后，单击添加现有模板。

3. 再次选择相同的模板。

4. 单击下一步。

5. 在输出设置中，为每个模板实例设置不同的文件名。这是区分生成的报表所必需的。

6. 完成报表任务的配置。

## Section Access（节访问）注意事项

如果应用程序使用区域权限，则报告生成的工作方式会有所不同。有关更多信息，请参阅[应用内报告和区域权限](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/Generate/cloud-in-app-reports-section-access.htm)。

## 报表任务的所有权

创建报表任务时，您将成为其所有者。管理员可以更改报表任务的所有者。有关详细信息，请参阅 [管理报告和订阅](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Admin/mc-administer-subscriptions.htm)。在共享空间中，要将报表任务的所有权转移给其他用户，该用户需要在空间中具有可编辑权限。

任何对空间具有可编辑访问权限的人都可以运行报告任务，但如果报告任务所有者没有空间的可编辑访问权限，则报告任务无法成功运行。因此，如果拥有报告任务的用户失去了可编辑访问权限，或者从空间或租户中删除了该用户，则需要更改报告任务的所有权，或者应由具有足够权限的人重新创建报告任务。

请记住，如果您更改使用 Section Access（节访问）的应用程序的报表任务的所有者，则可以预期某些行为。有关详细信息，请参阅 [应用内报告和区域权限](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/Generate/cloud-in-app-reports-section-access.htm)。

### 报表筛选器和报表任务所有权

报表筛选器也有相应的所有者。报表筛选器的创建者是其第一个所有者。更改报表任务的所有者不会更改报表任务使用的任何报表筛选器的所有者。

## 报表任务的权限

管理应用程序的报表任务需要特定角色。权限要求因应用程序所在的空间类型而异。

要使用应用程序的报表任务，您需要：

* 租户管理员分配给您的权限。有关详细信息，管理员可以参考[设置计量报告特性的权限](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Admin/mc-permissions-reporting.htm)。

* [空间权限](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/Generate/cloud-in-app-reports-tasks.htm#Space)

  有关报告的空间权限的更多信息，请参阅[Qlik 报告服务 权限](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/reporting-permissions.htm)。

### 空间权限

管理应用程序的报表任务需要特定的空间角色。要求取决于应用程序所在的空间类型。

#### 共享空间中应用程序的要求

您需要对空间具有可编辑访问权限，才能从应用程序内对报表任务执行以下操作：

* 查看

* 创建

* 运行

* 删除

* 启用

* 禁用

有关详细信息，请参阅 [管理共享空间中的权限](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/managing-shared-spaces.htm)。

#### 托管空间中应用程序的要求

在托管空间中具有所有者、可管理或可操作角色的用户可以从应用程序内对报表任务执行以下操作：

信息注释对于基于用户的订阅，可操作角色还需要 Professional 用户授权。

* 查看

* 创建

* 运行

* 删除

* 启用

* 禁用

有关详细信息，请参阅 [管理受管空间中的权限](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/managing-managed-spaces.htm)。

#### 个人空间中应用程序的要求

您必须在租户中具有 Private Analytics Content Creator 用户角色才能查看、创建、编辑和删除报表任务。

## 在 Administration 活动中心管理报表任务

作为管理员，您可以在 Administration 活动中心的订阅部分中管理报表任务。 请参阅 [管理报告和订阅](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Admin/mc-administer-subscriptions.htm)。

## 了解详情

* [启用和禁用报告、订阅和共享功能, 特性](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Admin/mc-enable-reporting-features.htm)

* [故障排除 - 应用程序中报告](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Troubleshooting/troubleshooting-reporting.htm)