将总计和小计添加至 PixelPerfect 报表

您可将总计添加至具有至少一个表格的 PixelPerfect 报表中的列。如果报表具有嵌套的层级,您可为某些层级添加小计。

新建 PixelPerfect 报表

进行以下操作:

  1. Qlik NPrinting 主菜单中选择报表,然后单击创建报表
  2. 例如,为报表输入标题Report with Totals and SubTotals on levels
  3. 类型下拉列表中选择 PixelPerfect
  4. 应用程序下拉列表选择应用程序。例如,选择 Sales Demo
  5. 单击创建来创建报表。
  6. 单击编辑模板打开模板编辑器

将层级添加至模板

进行以下操作: 右键单击层级节点,然后选择添加层级

为层级选择对象

进行以下操作:

  1. 选择连接到所需对象所在的 QlikView 文档。例如,选择 Sales Demo
  2. 从对象列表选择CategoryName
  3. 单击确定

开始嵌套层级

进行以下操作:

  1. 右键单击 CategoryName_Level 节点,然后选择添加层级

为子层级选择对象

进行以下操作:

  1. 选择连接到所需对象所在的 QlikView 文档。例如,选择 Sales Demo
  2. 选择 CH184 - Top 10 Products图表。
  3. 单击确定

开始在模板中创建层级

进行以下操作:

  1. Detail区域中右键单击。
  2. 选择 Insert Detail Report
  3. 选择 “CategoryName_Level”

将字段嵌入 Detail1 带

进行以下操作:

  • 单击层级层次结构中的 CategoryName 节点符记,并将其拖放至 Detail1 打开模板区域。

格式化类别标题

进行以下操作:

  1. 拖动标签左和右边框,涵盖从边距到边距的整个宽度范围。
  2. 将字体设置为 Arial16ptBoldCentered,或适当为类别标题将它格式化。

创建 CH184 子层级

进行以下操作:

  1. 右键单击 DetailReport - "CategoryName_Level" 栏。
  2. 选择 Insert Detail Report
  3. 选择 “CH184_Level”

    DetailReport1 - CategoryName_Level.CH184_Level” 栏出现。

添加组页眉

进行以下操作:

  1. 右键单击 DetailReport - “CategoryName_Level.CH184_Level” 栏。
  2. 选择 Insert Band
  3. 选择 GroupHeader

    GroupHeader1 栏出现。

添加组页脚

进行以下操作:

  1. 右键单击 DetailReport - “CategoryName_Level.CH184_Level” 栏。
  2. 选择 Insert Band
  3. 选择 GroupFooter

    GroupFooter1 栏出现。

在模板中嵌入标题

进行以下操作:

  1. 展开 CH184_Level
  2. 按下 Ctrl 或 Shift 键并按下面指定的顺序选择以下字段:ProductNameTotal SalesGross ProfitGP%
  3. 松开 Ctrl 或 Shift 键。
  4. 右键单击所选字段,然后将它们拖放到 GroupHeader1 范围,从而字段的上边框和 GroupHeader1 栏的下边框对齐。
  5. Qlik NPrinting 以所选顺序自动创建具有列名称的表格。

格式化标题文本和边框

进行以下操作:

  1. GroupHeader1 中选择整个标题表格。
  2. 将文本格式化为 Arial16pxBoldCentered,或根据需要格式化。
  3. 在左下窗格的Property Grid中选择Borders选项。
  4. 通过单击字段右侧的向下的三角形打开下拉列表。
  5. 单击All呈现所有可见的单元边框。
  6. 要消除标题以及最终报表中的数据之间的空格,可拖动 Detail2 栏上边框,直至它抵达 GroupHeader1 边框的下边框。

将数据嵌入模板

进行以下操作:

  1. 按下 Ctrl 键并以下面的顺序从 “CH184_Level” 选择以下字段:ProductNameTotal SalesGross ProfitGP%
  2. 松开 Ctrl 键。
  3. 左键单击并拖动突出显示的数据字段的集合并将它们放入 Detail2 范围,从而字段的上边框和 Detail2 栏的下边框对齐。
  4. Qlik NPrinting 自动创建具有数据列标签的表格,标签采用的顺序为选择它们的顺序。

格式化模板中的数据

进行以下操作:

  1. 选择整行数据字段标签。
  2. 将它们格式化为 Arial12pt

呈现可见边框并消除空白

进行以下操作:

  1. 在左下窗格的Property Grid中选择Borders选项。
  2. 通过单击字段右侧的向下的三角形打开下拉列表。
  3. 单击All呈现所有可见的单元边框。
  4. 取消选择顶部边框。
  5. 要消除页脚以及最终报表中的数据之间的空格,可拖动 GroupFooter1 栏上边框,直至它抵达 Detail2 范围边框的下边框。

打开表格单元任务以及Format string编辑器

进行以下操作:

  1. 通过单击 CH184_Level.Total Sales 单元将该单元选中。
  2. 单击单元右上角上方的小箭头。
  3. 单击Format String字段最右端的浏览按钮。

格式化 CH184_Level.Total SalesCH184_Level.Gross Profit 单元

进行以下操作:

  1. 选择 Currency
  2. 选择 Custom
  3. 输入 $ 0

    您可使用其中一种预设格式或创建自定义格式。

  4. 单击确定
  5. 将文本向右对齐。
  6. CH184_Level.Gross Profit 单元重复步骤 1-5。

格式化 CH184_Level.GP% 单元

进行以下操作:

  1. 选择 CH184_Level.GP% 单元。
  2. 打开Format string编辑器。
  3. 选择 Percent
  4. 单击 0.00%
  5. 单击确定
  6. 将文本向右对齐。

开始创建小计

进行以下操作:

  1. 按下 Ctrl 键并以下面的顺序从 “CH184_Level” 选择以下字段:Total SalesGross Profit
  2. 松开 Ctrl 键。

    会选中层级中的两个字段。

  3. 将突出显示的数据字段节点符记的集合拖入 GroupFooter1 范围,从而字段的上边框和 GroupFooter1 栏的下边框对齐。

适配单元

进行以下操作:

  • 拖动 CH184_Level.Total Sales 单元的左边框以及 GroupFooter1CH184_Level.Gross Profit 单元的右边框,直至它们和 Detail2 中的相应单元对齐。

对于 CH184_Level.Total Sales 单元打开摘要编辑器

进行以下操作:

  1. 选择 GroupFooter1 中的 CH184_Level.Total Sales 单元。
  2. 单击单元右上角上方的小箭头。
  3. 单击Summary字段最右端的浏览按钮。

设置运行中的摘要并打开Format string编辑器

进行以下操作:

如果需要,打开Summary function下拉列表,然后单击Sum

通过此菜单,可以通过可用列表设置摘要功能。

  1. Summary Running单选按钮设置为Group

    这样将设置对其计算摘要功能的层级。

  2. 单击 Format string 字段最右端的浏览按钮。

格式化单元内容并关闭

进行以下操作:

  1. 选择 Currency
  2. 选择Custom选项卡。
  3. 选择 $0 格式。
  4. 单击确定
  5. 再次单击确定

    注意单元内容已经变为 Sum([CH184_Level.Total Sales])

  6. 重复从 CH184_Level.Total Sales 单元的打开摘要编辑器的步骤 1 到 CH184_Level.Gross Profit 单元的上一步骤的步骤。

格式化小计单元内容

进行以下操作:

  1. 通过绘制包含两个小计单元的矩形,同时按住鼠标左键,将两个小计单元选中。
  2. 将文本格式化为 Arial12pxBoldRight justified

呈现可见小计单元边框并消除空白

进行以下操作:

  1. 在左下窗格的Property Grid中选择Borders选项。
  2. 通过单击字段最右侧的向下的三角形打开下拉列表。
  3. 单击All呈现所有可见的单元边框。
  4. 取消选择顶部边框。
  5. 要消除最终报表中页脚下方的空白,可拖动 GroupFooter1 范围下边框,直至其吻合小计单元下边框。

开始创建报表小计

进行以下操作:

  1. 右键单击 DetailReport - "CategoryName_Level" 栏。
  2. 选择 Insert Band
  3. 选择 ReportFooter

ReportFooter1 栏出现。

复制并粘贴小计单元

进行以下操作:

  1. 选择 GroupFooter1 中的两个总和单元,然后通过按下 Ctrl+C 复制单元。
  2. 通过选择 ReportFooter 范围,但后按下 Ctrl+V,将单元粘贴到 ReportFooter 中。

打开摘要编辑器

进行以下操作:

  1. 选择 ReportFooter 中的 Sum([CH184_Level.Total Sales]) 单元。
  2. 单击单元右上角上方的小箭头。
  3. 单击Summary字段最右端的浏览按钮。

设置运行中的摘要并打开Format string编辑器

进行以下操作:

  1. Summary Running单选按钮设置为Report
  2. 单击Format string字段最右端的浏览按钮。

格式化单元数据内容

进行以下操作:

  1. 选择 Currency
  2. 选择Custom选项卡。
  3. 选择 $0 格式。
  4. 单击确定

关闭摘要编辑器

进行以下操作:

  1. 单击确定
  2. 打开摘要编辑器中,为 ReportFooter 中的 Sum([CH184_Level.Total Sales]) 单元重复过程。

格式化报表总计单元内容

进行以下操作:

  1. 将文本格式化为 Arial14pxBoldRight justified
  2. 在左下窗格的Property Grid中选择Borders选项。
  3. 通过单击字段最右侧的向下的三角形打开下拉列表。
  4. 单击All呈现所有可见的单元边框。
  5. 要消除报表底部的空白,可拖动 ReportFooter 范围下边框,直至吻合Report Total单元下边框。

预览和保存

进行以下操作:

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