QlikWorld 2020 Global Conference. Join us to discover how to get the most from your data. Act fast. Register now and save.

将目录添加至 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. 单击保存并关闭以保存模板并关闭模板编辑器