QlikWorld 2020 全球会议。加入我们,探讨如何最大程度利用您的数据。 快速行动。马上注册,享受优惠。

了解 PixelPerfect 功能

PixelPerfectQlik NPrinting 解决方案,用于通过 QlikViewQlik Sense 数据创建最为美观的报表,然后将报表导出至 PDFPixelPerfect 是带报表的实现,让您拥有对于布局和外观的像素级控制。例如,可以设置字体大小、颜色、图像定位和尺寸、图表类型、选项等等。

功能描述

模板编辑器

您可使用 PixelPerfect 模板编辑器来设计结构化模板。使用Field列表树视图,可以拖放图像、单元、变量和公式。

您也可添加层级来创建表格,或者为字段的每个值或用作层级的表格重复某段。层级可彼此嵌套以形成层次结构视图。

您可使用其属性配置每个对象的外观和行为。它们在编辑器底部的Property Grid面板中输入。

层级

要添加层级,可执行以下操作:

  1. 右键单击层级节点,然后选择添加层级
  2. 从出现的列表中选择对象。
  • 如果插入 QlikView 字段,将为字段的每个值重复报表段。

    例如,如果您选择了年份字段,您将得到存在于您数据集中的每一年的段。

  • 如果选择 QlikView 表格,将为表格中的每行重复报表段。

    您可为一组字段的众多不同组合重复段。例如,如果选择具有国家和销售代表列的表格,将为表格中可见的国家/销售额代表值的每个组合获得段。

可让层级具有层次结构。要添加子层级,请执行以下操作:

  1. 右键单击现有层级的名称,然后选择Add Level
  2. 选择您要插入的字段或表格。

    例如可为Year添加层级,并在其下方嵌套Product Category。您可让段为每一年重复,并用内部许多段对每个产品类别重复。

  3. 在向模板添加层级之前,选择目标带并右键单击它。
  4. 单击Insert Detail Report并选择您要添加的层级的名称。

    将创建新的带,并且将通过层级的每个值循环它。

  5. 将层级内容拖放至将要传输至最终报表的带。

    将会创建包含字段信息的新标签。

  6. 如果您希望在最终报表中创建表格,则必须使用层级。

表格

PixelPerfect 模板中,表格是用于图表和趋势图的数据源。如果您希望在报表中创建表格,则必须使用层级。并不是在表格节点中添加源 QlikView 表格。

要添加表格,可执行以下操作:

  1. 右键单击表格节点,然后选择添加对象
  2. 在出现的列表中,单击所需对象。

图片

您可以图像形式将 QlikView 对象添加至模板。

进行以下操作:

  1. 右键单击图像节点,然后选择添加对象
  2. 从出现的列表选择 QlikView 对象,然后将新的图像拖放至模板。

    创建了新的图片框。

  3. 要指定图像位置,用鼠标选择图像区域,并移动它,直到您到达所需位置。
  4. 要更改图像区域,选择边角或边中间蓝色矩形中的一个,并调整至所需位置。
  5. 使用Sizing属性来设置图像行为。
  6. 可能的值为:

  • Normal:以原始尺寸插入图像。如果区域太小,将会剪切图像,同时保持和左上角对齐。
  • Stretch Image:图像经过拉伸以填充内容区域的宽度和高度。宽高比将改变。
  • AutoSize:最终图像保留从 QlikView 导出的图像的原始尺寸。将移动最终报表中的其他数据以保持报表的完整性。
  • Center Image:图像显示在区域的中心(水平和垂直),具有 QlikView 尺寸。如果图像大于区域,则会剪裁图像。
  • Zoom Image:成比例重新调整图像大小以填充区域,同时保持宽高比。可放大或缩小图像视图。
  • Squeeze:如果区域超出图像大小,则会将图像置于中心,并以全尺寸显示。否则,会重新调整图像大小以适配区域。

要设置图像的其他属性,可使用Property Grid

变量

您可将 QlikView 变量添加至模板。在生成报表时,QlikView 变量将由其值取代。

进行以下操作:

  1. 右键单击变量节点,然后选择添加对象
  2. 从出现的列表中选择您要添加的变量。

    当您拖放变量时,会创建包含有关变量的信息的新表。

您可使用Property Grid设置其他变量属性。

公式

您可将 QlikView 公式添加至模板。

每个公式:

  • 将在生成报表时计算。
  • 必须使用 QlikView 公式语法。
  • 必须返回单个值。

要添加公式,可执行以下操作:

  1. 右键单击Field列表中的Formulas节点。
  2. 选择Add Formula,然后使用 QlikView 语法插入名称和公式。
  3. 将其拖放到模板上。

    创建包含关于公式的信息的新标签。

  4. 您可通过右键单击公式名称并选择编辑公式来编辑公式。

单元格

您可从 QlikView 对象将特定单元添加至模板。

进行以下操作:

  1. 右键单击单元节点,然后选择添加单元
  2. 要插入名称,单击对象标签右侧的点。
  3. 从出现的对象中选择 QlikView 对象。
  4. 除了列编号外,在顶部和底部插入所需行的编号。
  5. 将每个单元拖放到Report区域。

    创建包含每个单元信息的新标签。您可使用Property Grid设置其他单元属性。

请注意行编号中具有 0 的单元是指 QlikView 表格标题。

如果初始 QlikView 对象在第一行上有总计,则以 1 作为行号的单元将包含总计。在该情况下,具有数据的第一单元为以 2 作为行号的那些单元。

多次拖放

进行以下操作:

  1. 通过按下 Shift 或 Ctrl 按钮在Field列表中选择多个实体。
  2. 将项目拖动到模板上。

    在您放置它们时,将创建包含您所选实体的表格。

  3. 要仅拖放列标题,可通过按下 Shift 或右键单击鼠标选择列并进行拖动。

您还可使用 Shift 和 Ctrl 来从列表到节点选择多个对象。例如您可通过按下 Ctrl 来从图像列表添加多个图像。

删除实体

进行以下操作:

  • 右键单击实体并选择Remove ObjectRemove LevelsField列表删除实体。

使用工具箱控件

编辑器右侧的工具箱可让您将某些控制对象插入模板。例如,您可插入图表、走势图、分页符和众多其他对象。

要在您的模板中插入控件,可从工具箱选择它,然后将其拖放到模板中。

您可使用Property Grid设置控件属性。

标签

标签用于插入固定文本或将其绑定至源。例如,您可以从字段、变量或公式插入动态文本。

要插入新标签,请执行以下操作:

  1. Toolbar选择标签,然后将其拖放到模板中。
  2. 通过双击控件并输入文本,插入您自己的文本。

    您可通过选择数据源并单击智能标签(右上角的小箭头),然后打开Data Binding菜单,将标签绑定至数据源。务必选择正确的数据源。您可使用Property Grid设置其他标签属性。

图表

您可使用 PixelPerfect 通过您的 QlikView 数据制作图表。图表无需存在于 QlikView 文档也可添加它。PixelPerfect 使用 QlikView 表格作为图表数据源。您还可从大量图表类型进行选择来自定义外观。

要添加新图表,可执行以下操作:

  1. Toolbox将图表对象拖动至模板。

    出现向导。遵照步骤来选择数据序列并设置属性。通过转到Data选项卡,选择Series Binding,然后选择每个序列的参数以及值,可绑定数据序列。

  2. 单击已经插入Field列表的表格的列。

    遵照其他步骤将帮助您自定义展示属性。您还可通过使用Property Grid面板来更改属性,或者通过重新打开向导并单击智能标签,选择Run Wizard来更改。要跳转至向导中的特定属性,可单击其在左侧列上的名称。您可在层级内插入图表。

走势图

走势图是非常小的折线图(通常在没有轴的情况下绘制),展现测量值的变化,通常是随时间的变化。PixelPerfect 支持走势图,从而可将它们插入您的报表。

走势图需要表格作为数据源。先在Tables节点中添加表格,从Toolbar选择走势图对象,并将其拖放到模板中。要将它和您的数据绑定,可单击智能标签(右上角的小箭头),然后设置Data MemberValue Member属性。

您可通过在层级内部插入走势图来为每行显示走势图。

Rich text

您可使用Rich text以不同格式显示信息。

  • Toolbar选择Rich Text按钮,将其拖放到模板中,然后双击它,在编辑模式下输入数据。

在编辑模式下,您可键入固定文本或从Field列表拖放实体:将会显示位于方括号之间的字段。您可拖放变量、字段、公式、图像和单元值。您可使用Property Grid或功能条设置其他Rich Text属性。Rich Text还支持嵌套层级。

其他控件

使用分页符、邮政编码、面板或线来自定义模板。

导出格式

PixelPerfect 支持 PDFHTMLXlsXlsxPngGifjpgTiff 格式。默认值为 PDF,当您希望完全控制外观时它是最佳选择。如果您的目标是创建 ExcelHTML 报表,我们建议使用 ExcelHTML 模板。

要以另一格式显示预览,可单击镜片下方的箭头,或在任务中设置特定的输出格式。