了解 PixelPerfect 功能
PixelPerfect 是 Qlik NPrinting 解决方案,用于通过 QlikView 或 Qlik Sense 数据创建最为美观的报表,然后将报表导出至 PDF。PixelPerfect 是带报表的实现,让您拥有对于布局和外观的像素级控制。
例如,可以设置字体大小、颜色、图像定位和尺寸、图表类型、选项等等。
功能描述
模板编辑器
您可使用 PixelPerfect 模板编辑器来设计结构化模板。使用Field列表树视图,可以拖放图像、单元、变量和公式。
您也可添加层级来创建表格,或者为字段的每个值或用作层级的表格重复某段。层级可彼此嵌套以形成层次结构视图。
您可使用其属性配置每个对象的外观和行为。它们在编辑器底部的Property Grid面板中输入。
层级
要添加层级,可执行以下操作:
- 右键单击层级节点,然后选择添加层级。
- 从出现的列表中选择对象。
-
如果插入 QlikView 字段,将为字段的每个值重复报表段。
例如,如果您选择了年份字段,您将得到存在于您数据集中的每一年的段。
-
如果选择 QlikView 表格,将为表格中的每行重复报表段。
您可为一组字段的众多不同组合重复段。例如,如果选择具有国家和销售代表列的表格,将为表格中可见的国家/销售额代表值的每个组合获得段。
可让层级具有层次结构。要添加子层级,请执行以下操作:
- 右键单击现有层级的名称,然后选择Add Level。
-
选择您要插入的字段或表格。
例如可为Year添加层级,并在其下方嵌套Product Category。您可让段为每一年重复,并用内部许多段对每个产品类别重复。
- 在向模板添加层级之前,选择目标带并右键单击它。
-
单击Insert Detail Report并选择您要添加的层级的名称。
将创建新的带,并且将通过层级的每个值循环它。
-
将层级内容拖放至将要传输至最终报表的带。
将会创建包含字段信息的新标签。
如果您希望在最终报表中创建表格,则必须使用层级。
表格
在 PixelPerfect 模板中,表格是用于图表和趋势图的数据源。如果您希望在报表中创建表格,则必须使用层级。并不是在表格节点中添加源 QlikView 表格。
要添加表格,可执行以下操作:
- 右键单击表格节点,然后选择添加对象。
- 在出现的列表中,单击所需对象。
图片
您可以图像形式将 QlikView 对象添加至模板。
进行以下操作:
- 右键单击图像节点,然后选择添加对象。
-
从出现的列表选择 QlikView 对象,然后将新的图像拖放至模板。
创建了新的图片框。
- 要指定图像位置,用鼠标选择图像区域,并移动它,直到您到达所需位置。
- 要更改图像区域,选择边角或边中间蓝色矩形中的一个,并调整至所需位置。
- 使用Sizing属性来设置图像行为。
可能的值为:
- Normal:以原始尺寸插入图像。如果区域太小,将会剪切图像,同时保持和左上角对齐。
- Stretch Image:图像经过拉伸以填充内容区域的宽度和高度。宽高比将改变。
- AutoSize:最终图像保留从 QlikView 导出的图像的原始尺寸。将移动最终报表中的其他数据以保持报表的完整性。
- Center Image:图像显示在区域的中心(水平和垂直),具有 QlikView 尺寸。如果图像大于区域,则会剪裁图像。
- Zoom Image:成比例重新调整图像大小以填充区域,同时保持宽高比。可放大或缩小图像视图。
- Squeeze:如果区域超出图像大小,则会将图像置于中心,并以全尺寸显示。否则,会重新调整图像大小以适配区域。
要设置图像的其他属性,可使用Property Grid。
变量
您可将 QlikView 变量添加至模板。在生成报表时,QlikView 变量将由其值取代。
进行以下操作:
- 右键单击变量节点,然后选择添加对象。
-
从出现的列表中选择您要添加的变量。
当您拖放变量时,会创建包含有关变量的信息的新表。
您可使用Property Grid设置其他变量属性。
公式
您可将 QlikView 公式添加至模板。
每个公式:
- 将在生成报表时计算。
- 必须使用 QlikView 公式语法。
- 必须返回单个值。
要添加公式,可执行以下操作:
- 右键单击Field列表中的Formulas节点。
- 选择Add Formula,然后使用 QlikView 语法插入名称和公式。
-
将其拖放到模板上。
创建包含关于公式的信息的新标签。
- 您可通过右键单击公式名称并选择编辑公式来编辑公式。
单元格
您可从 QlikView 对象将特定单元添加至模板。
进行以下操作:
- 右键单击单元节点,然后选择添加单元。
- 要插入名称,单击对象标签右侧的点。
- 从出现的对象中选择 QlikView 对象。
- 除了列编号外,在顶部和底部插入所需行的编号。
-
将每个单元拖放到Report区域。
创建包含每个单元信息的新标签。您可使用Property Grid设置其他单元属性。
请注意行编号中具有 0 的单元是指 QlikView 表格标题。
如果初始 QlikView 对象在第一行上有总计,则以 1 作为行号的单元将包含总计。在该情况下,具有数据的第一单元为以 2 作为行号的那些单元。
多次拖放
进行以下操作:
- 通过按下 Shift 或 Ctrl 按钮在Field列表中选择多个实体。
-
将项目拖动到模板上。
在您放置它们时,将创建包含您所选实体的表格。
- 要仅拖放列标题,可通过按下 Shift 或右键单击鼠标选择列并进行拖动。
您还可使用 Shift 和 Ctrl 来从列表到节点选择多个对象。例如您可通过按下 Ctrl 来从图像列表添加多个图像。
删除实体
进行以下操作:
- 右键单击实体并选择Remove Object或Remove Levels从Field列表删除实体。
使用工具箱控件
编辑器右侧的工具箱可让您将某些控制对象插入模板。例如,您可插入图表、走势图、分页符和众多其他对象。
要在您的模板中插入控件,可从工具箱选择它,然后将其拖放到模板中。
您可使用Property Grid设置控件属性。
标签
标签用于插入固定文本或将其绑定至源。例如,您可以从字段、变量或公式插入动态文本。
要插入新标签,请执行以下操作:
- 从Toolbar选择标签,然后将其拖放到模板中。
-
通过双击控件并输入文本,插入您自己的文本。
您可通过选择数据源并单击智能标签(右上角的小箭头),然后打开Data Binding菜单,将标签绑定至数据源。务必选择正确的数据源。您可使用Property Grid设置其他标签属性。
图表
您可使用 PixelPerfect 通过您的 QlikView 数据制作图表。图表无需存在于 QlikView 文档也可添加它。PixelPerfect 使用 QlikView 表格作为图表数据源。您还可从大量图表类型进行选择来自定义外观。
要添加新图表,可执行以下操作:
-
从Toolbox将图表对象拖动至模板。
出现向导。遵照步骤来选择数据序列并设置属性。通过转到Data选项卡,选择Series Binding,然后选择每个序列的参数以及值,可绑定数据序列。
-
单击已经插入Field列表的表格的列。
遵照其他步骤将帮助您自定义展示属性。您还可通过使用Property Grid面板来更改属性,或者通过重新打开向导并单击智能标签,选择Run Wizard来更改。要跳转至向导中的特定属性,可单击其在左侧列上的名称。您可在层级内插入图表。
走势图
走势图是非常小的折线图(通常在没有轴的情况下绘制),展现测量值的变化,通常是随时间的变化。PixelPerfect 支持走势图,从而可将它们插入您的报表。
走势图需要表格作为数据源。先在Tables节点中添加表格,从Toolbar选择走势图对象,并将其拖放到模板中。要将它和您的数据绑定,可单击智能标签(右上角的小箭头),然后设置Data Member和Value Member属性。
您可通过在层级内部插入走势图来为每行显示走势图。
Rich text
您可使用Rich text以不同格式显示信息。
- 从Toolbar选择Rich Text按钮,将其拖放到模板中,然后双击它,在编辑模式下输入数据。
在编辑模式下,您可键入固定文本或从Field列表拖放实体:将会显示位于方括号之间的字段。您可拖放变量、字段、公式、图像和单元值。您可使用Property Grid或功能条设置其他Rich Text属性。Rich Text还支持嵌套层级。
其他控件
使用分页符、邮政编码、面板或线来自定义模板。
导出格式
PixelPerfect 支持 PDF、HTML、Xls、Xlsx、Png、Gif、jpg 和 Tiff 格式。默认值为 PDF,当您希望完全控制外观时它是最佳选择。如果您的目标是创建 Excel 或 HTML 报表,我们建议使用 Excel 或 HTML 模板。
要以另一格式显示预览,可单击镜片下方的箭头,或在任务中设置特定的输出格式。