将总计和小计添加至 PixelPerfect 报表
您可将总计添加至具有至少一个表格的 PixelPerfect 报表中的列。如果报表具有嵌套的层级,您可为某些层级添加小计。
新建 PixelPerfect 报表
进行以下操作:
- 在 Qlik NPrinting 主菜单中选择报表,然后单击创建报表。
- 为报表输入标题。 Report with Totals and SubTotals on levels。
- 从类型下拉列表中选择 PixelPerfect。
- 从应用程序下拉列表选择应用程序。
- 单击创建来创建报表。
- 单击编辑模板打开模板编辑器。
将层级添加至模板
进行以下操作: 右键单击层级节点,然后选择添加层级。
为层级选择对象
进行以下操作:
- 选择连接到所需对象所在的 QlikView 文档。
- 从对象列表选择CategoryName。
- 单击确定。
开始嵌套层级
进行以下操作:
- 右键单击 CategoryName_Level 节点,然后选择添加层级。
为子层级选择对象
进行以下操作:
- 选择连接到所需对象所在的 QlikView 文档。
- 选择 CH184 - Top 10 Products图表。
- 单击确定。
开始在模板中创建层级
进行以下操作:
- 在Detail区域中右键单击。
- 选择 Insert Detail Report。
- 选择 “CategoryName_Level”。
将字段嵌入 Detail1 带
进行以下操作:
- 单击层级层次结构中的 CategoryName 节点符记,并将其拖放至 Detail1 打开模板区域。
格式化类别标题
进行以下操作:
- 拖动标签左和右边框,涵盖从边距到边距的整个宽度范围。
- 将字体设置为 Arial、16pt、Bold、Centered,或适当为类别标题将它格式化。
创建 CH184 子层级
进行以下操作:
- 右键单击 DetailReport - "CategoryName_Level" 栏。
- 选择 Insert Detail Report。
-
选择 “CH184_Level”。
DetailReport1 - CategoryName_Level.CH184_Level” 栏出现。
添加组页眉
进行以下操作:
- 右键单击 DetailReport - “CategoryName_Level.CH184_Level” 栏。
- 选择 Insert Band。
-
选择 GroupHeader。
GroupHeader1 栏出现。
添加组页脚
进行以下操作:
- 右键单击 DetailReport - “CategoryName_Level.CH184_Level” 栏。
- 选择 Insert Band。
-
选择 GroupFooter。
GroupFooter1 栏出现。
在模板中嵌入标题
进行以下操作:
- 展开 CH184_Level。
- 按下 Ctrl 或 Shift 键并按下面指定的顺序选择以下字段:ProductName、Total Sales、Gross Profit 和 GP%。
- 松开 Ctrl 或 Shift 键。
- 右键单击所选字段,然后将它们拖放到 GroupHeader1 范围,从而字段的上边框和 GroupHeader1 栏的下边框对齐。
Qlik NPrinting 以所选顺序自动创建具有列名称的表格。
格式化标题文本和边框
进行以下操作:
- 在 GroupHeader1 中选择整个标题表格。
- 将文本格式化为 Arial、16px、Bold、Centered,或根据需要格式化。
- 在左下窗格的Property Grid中选择Borders选项。
- 通过单击字段右侧的向下的三角形打开下拉列表。
- 单击All呈现所有可见的单元边框。
- 要消除标题以及最终报表中的数据之间的空格,可拖动 Detail2 栏上边框,直至它抵达 GroupHeader1 边框的下边框。
将数据嵌入模板
进行以下操作:
- 按下 Ctrl 键并以下面的顺序从 “CH184_Level” 选择以下字段:ProductName、Total Sales、Gross Profit 和 GP%。
- 松开 Ctrl 键。
- 左键单击并拖动突出显示的数据字段的集合并将它们放入 Detail2 范围,从而字段的上边框和 Detail2 栏的下边框对齐。
Qlik NPrinting 自动创建具有数据列标签的表格,标签采用的顺序为选择它们的顺序。
格式化模板中的数据
进行以下操作:
- 选择整行数据字段标签。
- 将它们格式化为 Arial 和 12pt。
呈现可见边框并消除空白
进行以下操作:
- 在左下窗格的Property Grid中选择Borders选项。
- 通过单击字段右侧的向下的三角形打开下拉列表。
- 单击All呈现所有可见的单元边框。
- 取消选择顶部边框。
- 要消除页脚以及最终报表中的数据之间的空格,可拖动 GroupFooter1 栏上边框,直至它抵达 Detail2 范围边框的下边框。
打开表格单元任务以及Format string编辑器
进行以下操作:
- 通过单击 CH184_Level.Total Sales 单元将该单元选中。
- 单击单元右上角上方的小箭头。
- 单击Format String字段最右端的浏览按钮。
格式化 CH184_Level.Total Sales 和 CH184_Level.Gross Profit 单元
进行以下操作:
- 选择 Currency。
- 选择 Custom。
-
输入 $ 0。
您可使用其中一种预设格式或创建自定义格式。
- 单击确定。
- 将文本向右对齐。
- 为 CH184_Level.Gross Profit 单元重复步骤 1-5。
格式化 CH184_Level.GP% 单元
进行以下操作:
- 选择 CH184_Level.GP% 单元。
- 打开Format string编辑器。
- 选择 Percent。
- 单击 0.00%。
- 单击确定。
- 将文本向右对齐。
开始创建小计
进行以下操作:
- 按下 Ctrl 键并以下面的顺序从 “CH184_Level” 选择以下字段:Total Sales 和 Gross Profit。
-
松开 Ctrl 键。
会选中层级中的两个字段。
- 将突出显示的数据字段节点符记的集合拖入 GroupFooter1 范围,从而字段的上边框和 GroupFooter1 栏的下边框对齐。
适配单元
进行以下操作:
- 拖动 CH184_Level.Total Sales 单元的左边框以及 GroupFooter1 中 CH184_Level.Gross Profit 单元的右边框,直至它们和 Detail2 中的相应单元对齐。
对于 CH184_Level.Total Sales 单元打开摘要编辑器
进行以下操作:
- 选择 GroupFooter1 中的 CH184_Level.Total Sales 单元。
- 单击单元右上角上方的小箭头。
- 单击Summary字段最右端的浏览按钮。
设置运行中的摘要并打开Format string编辑器
进行以下操作:
如果需要,打开Summary function下拉列表,然后单击Sum。
通过此菜单,可以通过可用列表设置摘要功能。
-
将Summary Running单选按钮设置为Group。
这样将设置对其计算摘要功能的层级。
- 单击 Format string 字段最右端的浏览按钮。
格式化单元内容并关闭
进行以下操作:
- 选择 Currency。
- 选择Custom选项卡。
- 选择 $0 格式。
- 单击确定。
-
再次单击确定。
注意单元内容已经变为 Sum([CH184_Level.Total Sales])。
- 重复从 CH184_Level.Total Sales 单元的打开摘要编辑器的步骤 1 到 CH184_Level.Gross Profit 单元的上一步骤的步骤。
格式化小计单元内容
进行以下操作:
- 通过绘制包含两个小计单元的矩形,同时按住鼠标左键,将两个小计单元选中。
- 将文本格式化为 Arial、12px、Bold、Right justified。
呈现可见小计单元边框并消除空白
进行以下操作:
- 在左下窗格的Property Grid中选择Borders选项。
- 通过单击字段最右侧的向下的三角形打开下拉列表。
- 单击All呈现所有可见的单元边框。
- 取消选择顶部边框。
- 要消除最终报表中页脚下方的空白,可拖动 GroupFooter1 范围下边框,直至其吻合小计单元下边框。
开始创建报表小计
进行以下操作:
- 右键单击 DetailReport - "CategoryName_Level" 栏。
- 选择 Insert Band。
- 选择 ReportFooter。
ReportFooter1 栏出现。
复制并粘贴小计单元
进行以下操作:
- 选择 GroupFooter1 中的两个总和单元,然后通过按下 Ctrl+C 复制单元。
- 通过选择 ReportFooter 范围,但后按下 Ctrl+V,将单元粘贴到 ReportFooter 中。
打开摘要编辑器
进行以下操作:
- 选择 ReportFooter 中的 Sum([CH184_Level.Total Sales]) 单元。
- 单击单元右上角上方的小箭头。
- 单击Summary字段最右端的浏览按钮。
设置运行中的摘要并打开Format string编辑器
进行以下操作:
- 将Summary Running单选按钮设置为Report。
- 单击Format string字段最右端的浏览按钮。
格式化单元数据内容
进行以下操作:
- 选择 Currency。
- 选择Custom选项卡。
- 选择 $0 格式。
- 单击确定。
关闭摘要编辑器
进行以下操作:
- 单击确定。
- 在打开摘要编辑器中,为 ReportFooter 中的 Sum([CH184_Level.Total Sales]) 单元重复过程。
格式化报表总计单元内容
进行以下操作:
- 将文本格式化为 Arial、14px、Bold、Right justified。
- 在左下窗格的Property Grid中选择Borders选项。
- 通过单击字段最右侧的向下的三角形打开下拉列表。
- 单击All呈现所有可见的单元边框。
-
要消除报表底部的空白,可拖动 ReportFooter 范围下边框,直至吻合Report Total单元下边框。
预览和保存
进行以下操作:
- 单击预览。
- 单击报表,关闭它,然后根据需要再次编辑模板。
- 单击保存并关闭以保存模板并关闭模板编辑器。