QlikWorld 2020 全球会议。加入我们,探讨如何最大程度利用您的数据。 快速行动。马上注册,享受优惠。

将目录添加至 PixelPerfect 报表

PixelPerfect 报表,可添加关联的目录并自动更新。也可将目录添加至现有 PixelPerfect 报表。在本页上执行程序之前,应当如将总计和小计添加至 PixelPerfect 报表中所述创建报表。

新建具有两个层级的 PixelPerfect 报表

您可新建具有 YearCategoryName 层级的 PixelPerfect 报表,方法是重复 将总计和小计添加至 PixelPerfect 报表 中说明的步骤。层级值将为目录行。

进行以下操作:

  1. Qlik NPrinting 主菜单中选择报表,然后单击创建报表
  2. 为报表输入标题PixelPerfectReport with Table of Contents
  3. 类型下拉列表中选择 PixelPerfect
  4. 应用程序下拉列表选择应用程序。
  5. 单击创建来创建报表。
  6. 单击编辑模板打开模板编辑器
  7. 右键单击层级节点,然后选择添加层级
  8. 选择连接到所需对象所在的 QlikView 文档。
  9. 从对象列表选择Year
  10. 右键单击 Year_Level,单击添加层级,然后选择 CategoryName 字段。
  11. 右键单击 CategoryName_Level,单击添加层级,然后选择 CH184 图表。
  12. 右键单击 Detail 带,选择Insert Detail Report,然后单击 Year_Level
  13. Year 字段从层级节点拖放至 Detail1 带。
  14. 根据偏好格式化单元。
  15. 右键单击 Detail1 带,选择Insert Detail Report,然后单击 CategoryName_Level
  16. CategoryName 字段从层级节点拖放至 Detail2 带。

  17. 根据偏好格式化单元。
  18. 右键单击 Detail2 带,选择Insert Detail Report,然后单击 CH184_Level
  19. 如果需要,可展开所有层级节点详细信息,选择 CH184 列,然后将其拖放至 Detail3 带。

    根据偏好格式化创建的单元,然后去除单元下方的空白。

  20. 通过按住 Shift 选择 CH184 列,然后右键单击并拖放带 Detail 2 底部上的列。这样会创建表格页眉。
  21. 根据需要格式化创建的单元。
  22. 右键单击 Detail3 带,选择Insert Band,然后单击 GroupFooter
  23. 将总计和小计添加至 PixelPerfect 报表中所述,将Total SalesGross Profit总计添加至 GroupFooter1 带。
  24. 单击保存以保存模板。

创建主要和次要书签

第一任务是设置标题为书签。Year 将为主要书签而 Category Name 将为次要书签。

进行以下操作:

  1. Detail1 范围内选择Year标题。
  2. 在左下窗格中的Property Grid中,查找Data组。
  3. 展开(Data Bindings)Bookmark节点。
  4. 选择Binding节点。
  5. 通过单击Binding字段最右侧的向下的三角形打开Binding下拉列表。
  6. 展开层级Year_Level 节点。
  7. 通过单击Year节点将该节点选中。

    该程序会创建顶部层级书签。

  8. Detail2 中选择 [CategoryName_Level.CategoryName]
  9. 重复步骤 1-8,添加 CategoryName_Level 节点的扩展,并改为单击节点 CategoryName

开始定义书签层次结构

该程序将该层级定义为 Detail1 的子项。目录将在该层级缩进。

进行以下操作:

  1. 向下滚动Property Grid,直至您抵达Navigation组。
  2. 选择 Parent Bookmark
  3. 通过单击Parent Bookmark字段最右端的向下三角形,打开Parent Bookmark菜单。
  4. 展开DetailReportDetail1节点。
  5. 通过单击Label1节点将该节点选中。

    将会突出显示模板中的Year单元。

创建 ReportHeader

目录必须位于 ReportHeader

进行以下操作:

  1. 右键单击Detail栏。
  2. 选择 Insert Band
  3. 单击 ReportHeader

    由此创建 ReportHeader 栏和范围。

将目录插入报表页眉

进行以下操作:

  1. Table of Contents图标从右侧的 ToolBox 拖入模板,然后将其放入 ReportHeader 范围。

自定义目录字体

进行以下操作:

  1. 加宽窗口左侧的Property Grid
  2. 转到Behavior组。
  3. 展开 Level Default 节点。
  4. 单击Font字段最右端的浏览按钮。
  5. Font设置为 ArialRegular11pt,然后单击确定按钮。

    由此设置目录中行的字体。

  6. 展开 Level Title 节点。

    由此设置目录标题的字体。

  7. Font设置为 ArialBold12pt,然后单击确定按钮。

自定义目录标题

进行以下操作:

  1. Property GridBehavior部分,展开Level Title节点。
  2. Text表中输入Table of Contents

预览和保存

进行以下操作:

  1. 单击预览
  2. 单击报表,关闭它,然后根据需要再次编辑模板。
  3. 单击保存并关闭以保存模板并关闭模板编辑器