将目录添加至 报表PixelPerfect
在 PixelPerfect 报表,可添加关联的目录并自动更新。也可将目录添加至现有 PixelPerfect 报表。在本页上执行程序之前,应当如 将总计和小计添加至 PixelPerfect 报表中所述创建报表。
新建具有两个层级的 PixelPerfect 报表
您可新建具有 Year 和 CategoryName 层级的 PixelPerfect 报表,方法是重复 将总计和小计添加至 PixelPerfect 报表 中说明的步骤。层级值将为目录行。
进行以下操作:
- 在 Qlik NPrinting 主菜单中选择报表,然后单击创建报表。
- 为报表输入标题。 PixelPerfectReport with Table of Contents。
- 从类型下拉列表中选择 PixelPerfect。
- 从应用程序下拉列表选择应用程序。
- 单击创建来创建报表。
- 单击编辑模板打开模板编辑器。
- 右键单击层级节点,然后选择添加层级。
- 选择连接到所需对象所在的 QlikView 文档。
- 从对象列表选择Year。
- 右键单击 Year_Level,单击添加层级,然后选择 CategoryName 字段。
- 右键单击 CategoryName_Level,单击添加层级,然后选择 CH184 图表。
- 右键单击 Detail 带,选择Insert Detail Report,然后单击 Year_Level。
- 将 Year 字段从层级节点拖放至 Detail1 带。
- 根据偏好格式化单元。
- 右键单击 Detail1 带,选择Insert Detail Report,然后单击 CategoryName_Level。
-
将 CategoryName 字段从层级节点拖放至 Detail2 带。
- 根据偏好格式化单元。
- 右键单击 Detail2 带,选择Insert Detail Report,然后单击 CH184_Level。
-
如果需要,可展开所有层级节点详细信息,选择 CH184 列,然后将其拖放至 Detail3 带。
根据偏好格式化创建的单元,然后去除单元下方的空白。
- 通过按住 Shift 选择 CH184 列,然后右键单击并拖放带 Detail 2 底部上的列。这样会创建表格页眉。
- 根据需要格式化创建的单元。
- 右键单击 Detail3 带,选择Insert Band,然后单击 GroupFooter。
- 如 将总计和小计添加至 PixelPerfect 报表中所述,将Total Sales和Gross Profit总计添加至 GroupFooter1 带。
- 单击保存以保存模板。
创建主要和次要书签
第一任务是设置标题为书签。Year 将为主要书签而 Category Name 将为次要书签。
进行以下操作:
- 在 Detail1 范围内选择Year标题。
- 在左下窗格中的Property Grid中,查找Data组。
- 展开(Data Bindings)和Bookmark节点。
- 选择Binding节点。
- 通过单击Binding字段最右侧的向下的三角形打开Binding下拉列表。
- 展开层级和 Year_Level 节点。
-
通过单击Year节点将该节点选中。
该程序会创建顶部层级书签。
- 在 Detail2 中选择 [CategoryName_Level.CategoryName]。
- 重复步骤 1-8,添加 CategoryName_Level 节点的扩展,并改为单击节点 CategoryName。
开始定义书签层次结构
该程序将该层级定义为 Detail1 的子项。目录将在该层级缩进。
进行以下操作:
- 向下滚动Property Grid,直至您抵达Navigation组。
- 选择 Parent Bookmark。
- 通过单击Parent Bookmark字段最右端的向下三角形,打开Parent Bookmark菜单。
- 展开DetailReport和Detail1节点。
-
通过单击Label1节点将该节点选中。
将会突出显示模板中的Year单元。
创建 ReportHeader 栏
目录必须位于 ReportHeader。
进行以下操作:
- 右键单击Detail栏。
- 选择 Insert Band。
-
单击 ReportHeader。
由此创建 ReportHeader 栏和范围。
将目录插入报表页眉
进行以下操作:
- 将Table of Contents图标从右侧的 ToolBox 拖入模板,然后将其放入 ReportHeader 范围。
自定义目录字体
进行以下操作:
- 加宽窗口左侧的Property Grid。
- 转到Behavior组。
- 展开 Level Default 节点。
- 单击Font字段最右端的浏览按钮。
-
将Font设置为 Arial、Regular 和 11pt,然后单击确定按钮。
由此设置目录中行的字体。
-
展开 Level Title 节点。
由此设置目录标题的字体。
- 将Font设置为 Arial、Bold 和 12pt,然后单击确定按钮。
自定义目录标题
进行以下操作:
- 在Property Grid的Behavior部分,展开Level Title节点。
- 在Text表中输入Table of Contents。
预览和保存
进行以下操作:
- 单击预览。
- 单击报表,关闭它,然后根据需要再次编辑模板。
- 单击保存并关闭以保存模板并关闭模板编辑器。