创作报表

需要 Workflow Manager 许可。

ArcGIS Workflow Manager (Classic) 提供了一个简单的报告引擎,可用于构建在 Workflow Manager (Classic) 系统中进行管理的工作的相关报表。报表管理器用于在 ArcGIS Workflow Manager (Classic) Administrator 中构建和编辑报表。报表在 Workflow Manager (Classic) 应用程序中执行。

“配置文件”选项卡

以下选项位于配置文件选项卡上。

  • 显示名称 - 显示名称用于在报表内容列表中标识报表。
  • 标题 - 在生成报表时,标题将显示在报表顶部。
  • 描述(可选)- 允许您在报表中输入有关正在进行汇总的信息的更多描述性信息。在使用 Workflow Manager (Classic) 随附的报表样式表时,此文本将显示在标题下方。
  • 类别 - 类别用作报表的组织工具。使用此属性组织报表。此处提供的信息将用于构建报表内容列表。

“报表字段”选项卡

此选项卡中所选字段提供的信息将会显示在您的报表中。这些字段也用于对报表结果进行汇总和分组。

“显示名称”选项卡

您可以将字段名称替换为别名(即您自己的描述性文本)以帮助理解其含义。同时,您可以选择字段显示的顺序。

“输入过滤器”选项卡

您可以指定查询和条件以限制报表结果中所用的信息。例如,您可能只想报告为特定用户或用户组分配的活动作业或工作。可以使用过滤器中值字段的令牌 [REPORTUI:value] 创建动态报表。在预览或执行报表时,会显示过滤器报表对话框以输入值来过滤报表。在对话框中显示的过滤器名称基于在令牌中提供的值;例如,[REPORTUI:Start Date] 会在对话框中显示开始日期

注:

需要报表令牌中的值。

注:

为报表定义过滤器时,如果切换到 SQL 视图,则无法再查看或编辑设计视图中形成的 SQL 语句。

“行汇总”选项卡

使用此选项,您可以将记录组织在一起并计算汇总统计数据。例如,您可能想了解作业状态、作业类型和分配的每个唯一组合的作业数量。

“报表节”选项卡

您可能希望通过基于特定字段创建记录组以进一步组织报表。要执行此操作,可通过选中启用报表节复选框,然后选择创建组应基于的报表字段。要汇总有关此记录组的信息,请选择该字段和计算类型。

“输出样式”选项卡

执行完报表后,Workflow Manager (Classic) 将返回 XML。Workflow Manager (Classic) 使用 XSLT 样式表将 XML 转换为更加简明易懂的格式。Workflow Manager (Classic)<installation location>/Config/Reporting/Stylesheets 目录中包含几个不同的样式表。单击预览报表,将会为您显示报表预览。

“权限”选项卡

可通过限制 Workflow Manager (Classic) 系统中特定群组的访问权限,控制报表的访问人员。例如,您可能只希望属于管理器组的用户可以查看系统中的报表。选中限制对以下组合的访问复选框并启用管理器组,可以让技术组的用户在激活报表视图时无法查看应用程序中列出的此报表。

注:

拥有管理员权限的用户可以查看和执行他们对其具有管理员权限的资料档案库中的所有报表。

管理 Workflow Manager (Classic) 报表

您可以创建自定义报表、修改现有报表以及删除 Workflow Manager (Classic) Administrator 不再需要的报表。

创建报表

您将定义 Workflow Manager (Classic) Administrator 中报表的外观。这些报表将通过应用程序中的报表视图提供给用户。

  1. 启动 ArcGIS Workflow Manager (Classic) Administrator,然后连接到 Workflow Manager (Classic) 数据库。
  2. 右键单击报表,然后单击添加报表

    将显示报表管理器对话框。

  3. 提供显示名称、标题和类别。
  4. 单击报表字段选项卡。
  5. 双击要添加到报表中的字段或将这些字段拖至右侧的列。
  6. 单击显示名称选项卡。
  7. 根据需要更新字段演示文稿名称

    例如,您可以将别名由 JTX_JOB_TYPES.JOB_TYPE 更改为作业类型。

  8. 单击输入过滤器选项卡。
  9. 定义要应用于报表的查询。

    例如,您可能希望报表仅显示高优先级的作业。

  10. (可选)单击行汇总选项卡,然后选择如何为所选报表字段指定的唯一记录组合计算汇总统计数据。

    您可以计算报表所用 Workflow Manager (Classic) 系统表中任何数值字段的最大值、最小值、总和、计数、平均值和标准差。

  11. 单击报表部分选项卡,然后选择对结果进行分组时基于的字段。
    1. 可通过选中启用记录部分复选框,选择报表字段选项卡中的第一个字段作为分组字段。
    2. 在下拉列表中选择计算类型并指定标注。

      将对报表字段选项卡中的第一个字段执行计算。

  12. 单击输出样式选项卡,为报表选择样式表;默认选择标准

    Workflow Manager (Classic) 提供的示例模板位于 <Workflow Manager (Classic) Administrator installation location>\Config\Reporting\Stylesheets 目录中。

  13. 单击预览报表确保信息以您想要的方式显示。
  14. 单击权限选项卡,然后通过单击限制对以下组的访问并选择组,限制对一个或多个特定组的报表访问权限。
  15. 单击确定

    报表已添加至 Workflow Manager (Classic) Administrator 的报表列表中。它还可供 Workflow Manager (Classic) 应用程序中的用户使用。

编辑报表

创建报表后,仍可以对它们进行更改。

  1. 启动 Workflow Manager (Classic) Administrator,然后连接到 Workflow Manager (Classic) 数据库。
  2. 单击报表

    现有报表的列表显示在右侧视图中。

  3. 右键单击要编辑的报表,然后单击编辑项目
  4. 根据需要更新报表设置。
  5. 单击确定保存报表。

删除报表

您可以从资料档案库中删除不再使用或不再可用的报表。已删除的报表将无法在应用程序中执行。

  1. 启动 Workflow Manager (Classic) Administrator,然后连接到 Workflow Manager (Classic) 数据库。
  2. 单击报表

    现有报表的列表显示在右侧视图中。

  3. 右键单击要删除的报表,然后单击删除项目

创建动态报表

可以使用报表令牌 [REPORTUI:value] 创建动态报表。预览或执行报表时,将显示过滤报表对话框,其中包含用于过滤报表的值,过滤器的名称基于在令牌中提供的值。可配置该报表以输入一定范围内的值或某一个值。可向输入过滤器或 SQL 查询中添加令牌。

具有动态过滤范围的报表

作业报表可能基于一定的值范围;随报表令牌添加了两个输入过滤器来表示范围。例如,要显示在一定日期范围内创建的作业,使用其中一个过滤器来指示日期范围的开始日期,使用另一个过滤器来指示日期范围的结束日期。

了解有关在 ArcGIS 中使用的 SQL 查询表达式的详细信息

通过添加其他过滤器,可以使用多个范围过滤报表。例如,要在作业 ID 和使用范围的创建日期的基础上过滤作业,可将以下四个过滤器添加为输入过滤器:

作业创建日期> [REPORTUI:Start Date]

JTX_JOBS.CREATED_DATE > '[REPORTUI:Start Date]'

作业创建日期< [REPORTUI:End Date]

JTX_JOBS.CREATED_DATE < '[REPORTUI:End Date]'

Job.Job Id > [REPORTUI:From Job ID]

JTX_JOBS.JOB_ID < '[REPORTUI:From Job ID]'

Job.Job Id < [REPORTUI:To Job ID]

JTX_JOBS.JOB_ID > '[REPORTUI:To Job ID]'

具有一个动态过滤器的报表

如果不需要一定范围内的值,作业报表可基于一个动态值生成。例如,要显示某个日期之前开始的作业,只需要添加一个过滤器。

作业开始日期 < [REPORTUI:Jobs Started Before]

JTX_JOBS.STARTED_DATE < '[REPORTUI:Jobs Started Before]'

将生成报表以显示在过滤报表对话框中提供的日期之前开始的作业。