# 将目录添加至 报表PixelPerfect

在 PixelPerfect 报表，可添加关联的目录并自动更新。也可将目录添加至现有 PixelPerfect 报表。在本页上执行程序之前，应当如[将总计和小计添加至 PixelPerfect 报表](https://help.qlik.com/zh-CN/nprinting/February2025/Content/NPrinting/PixelPerfectReports/Add-Totals-Subtotals.htm)中所述创建报表。

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

您可新建具有 Year 和 CategoryName 层级的 PixelPerfect 报表，方法是重复 [将总计和小计添加至 PixelPerfect 报表](https://help.qlik.com/zh-CN/nprinting/February2025/Content/NPrinting/PixelPerfectReports/Add-Totals-Subtotals.htm) 中说明的步骤。层级值将为目录行。

进行以下操作：

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 报表](https://help.qlik.com/zh-CN/nprinting/February2025/Content/NPrinting/PixelPerfectReports/Add-Totals-Subtotals.htm)中所述，将Total Sales和Gross 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. 展开DetailReport和Detail1节点。

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设置为 Arial、Regular 和 11pt，然后单击确定按钮。

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

6. 展开 Level Title 节点。

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

7. 将Font设置为 Arial、Bold 和 12pt，然后单击确定按钮。

## 自定义目录标题

进行以下操作：

1. 在Property Grid的Behavior部分，展开Level Title节点。
2. 在Text表中输入Table of Contents。

## 预览和保存

进行以下操作：

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

## 了解详情

* [将总计和小计添加至 PixelPerfect 报表](https://help.qlik.com/zh-CN/nprinting/February2025/Content/NPrinting/PixelPerfectReports/Add-Totals-Subtotals.htm)