使用格式化规则管理 PixelPerfect 条件输出
您可使用格式化规则有条件地更改 PixelPerfect 报表中对象的格式。例如,您可以创建仅对销售额高于所选阈值的每个国家显示图表的报表。您也可突出显示表格中匹配特定条件的单元。
在使用格式化规则时,可通过使用公式来设置条件,然后创建相关格式。您指定的格式在公式为 true 时适用。规则可与相同报表上诸多不同的对象关联,并且您也可将许多规则与同一报表对象关联。
我们建议使用内置公式编辑器,以在创建条件公式时避免错误。
新建过滤器
在创建报表之前先新建过滤器。必须先创建过滤器,然后才能将它们应用至报表。
进行以下操作:
- 单击应用程序菜单下方的过滤器。
- 单击创建过滤器来新建过滤器。
- 为过滤器输入名称。
- 从应用程序下拉列表选择应用程序。
- 单击创建来创建过滤器。
- 单击字段。
- 单击添加字段。
- 选择连接到所需对象所在的 QlikView 文档。
- 在名称下拉列表中选择 Salesman。
- 在值窗格中,从下拉列表选择值为。
-
在右侧框中选择现有用户。
要了解如何创建用户,请参阅: 创建用户 (仅提供英文版本)。
- 单击创建进行确认。
新建 PixelPerfect 报表
进行以下操作:
- 在 Qlik NPrinting 主菜单中选择报表,然后单击创建报表。
- 为报表输入标题。 PixelPerfect Report Conditional Table Display。
- 从类型下拉列表中选择 PixelPerfect。
- 从应用程序下拉列表选择应用程序。
- 单击创建来创建报表。
应用过滤器
进行以下操作:
- 在报表窗口中,单击过滤器。
- 将之前创建的过滤器从可用项目移动至所选项目。
- 单击添加过滤器。
- 单击概览返回至报表概览窗口。
新建 PixelPerfect 报表模板
进行以下操作:
- 单击编辑模板打开模板编辑器。
- 右键单击层级节点,然后选择添加层级。
以层级形式将 QlikView 表格插入
进行以下操作:
- 选择连接到所需对象所在的 QlikView 文档。
- 从对象列表选择Sales by Country - CH304。
- 单击确定。
在详细信息带中更改可见属性
进行以下操作:
- 基于 CH304 新建表格,如同一般情况下在 PixelPerfect 报表中进行操作一样。
- 选择 DetailReport - "CH304_Level"。
- 将Visible属性从Yes更改为No。
一般情况下详细信息带不可见。格式化规则将让带仅对销售额超出所选阈值的国家可见。
新建规则并将其应用至表格
该表显示报表中所有可用的规则。
进行以下操作:
- 单击 Detail1 带的智能标签箭头 >。
-
单击Formatting Rules右侧的三个点。
出现Formatting Rules Editor窗口。
- 单击Edit Rule Sheet以打开Formatting Rule Sheet Editor。
- 单击 + 按钮添加新值。
- 在Data Member下拉列表中选择CH304_Level。
-
单击Condition表,然后通过单击出现在右侧的点打开Conditional Editor。
在底部左侧列中,可以看到您可用于创建条件的对象的目录的列表
- 单击Fields查看在Data Member中可用的字段列表。
- 双击Sales以将其添加至条件。
- 单击 > 符号来添加它。
-
键入 30000,从而最终公式将为 [Sales] > 30000。
仅显示和销售额超过 30000 的国家相关的图表。
-
您也可通过在Condition属性中键入 [Sales] > 30000 来将其插入。
-
在下拉列表中将Visible属性设置为Yes。
条件适用的对象将在条件满足时显示。
- 单击确定以确认条件。
-
输入 ShowSalesOverThreshold 作为Name。
在您需要保留报表模板时,使用有意义的名称。不允许有空格。
- 单击关闭。
向报表对象应用格式设置规则
进行以下操作:
- 单击Rules available in a report列中的 ShowSalesOverThreshold 将其选中。
-
通过单击 > 箭头将规则移动至Rules applied to a control列。
仅添加至该列的格式化规则将适用于控件。
- 单击确定。
以图像形式添加图表
进行以下操作:
- 将 Sales by Categories - CH212 添加至图像节点。
- 通过选择底部边框线并向下拖动来增大 Detail1 带的高度。
- 将 CH212 拖放到 Detail1 带,然后通过选择并拖动右下边角来放大其尺寸。
- 单击智能标签箭头 > 来打开Picture Box Tasks。
- 从Sizing下拉列表选择Squeeze,用图表图像填补可用空间。
- 通过单击模板区域关闭Picture Box Tasks窗口。
预览和保存
进行以下操作:
- 单击预览。
- 单击报表,关闭它,然后根据需要再次编辑模板。
- 单击保存并关闭以保存模板并关闭模板编辑器。