在 PixelPerfect 报表中创建计算的列
您可通过创建使用来自可用字段的数据的公式在 PixelPerfect 报表中创建计算的列。请注意在报表生成期间会计算公式。如果这会花费很长时间,我们建议将值计算移动至 QlikView 脚本。
新建 PixelPerfect 报表
进行以下操作:
- 在 Qlik NPrinting 主菜单中选择报表,然后单击创建报表。
- 为报表输入标题。 PixelPerfect report with a calculated column。
- 从类型下拉列表中选择 PixelPerfect。
- 从应用程序下拉列表选择应用程序。
- 单击创建来创建报表。
- 单击编辑模板打开模板编辑器。
- 右键单击层级节点,然后选择添加层级。
- 选择连接到所需对象所在的 QlikView 文档。
- 选择 CH184。
添加计算的字段
在该示例中,您将通过计算总销售额和毛利润之间的差值创建成本列。您可使用公式编辑器来创建更为复杂的公式。
进行以下操作:
- 右键单击 CH184_Level,然后从下拉列表选择Add Calculated Field。
- 将Cost作为名称在Property Grid中输入。
-
单击Expression字段最右侧的浏览按钮。
出现Expression编辑器。
输入表达式
进行以下操作:
-
单击左侧列中的Fields。
可用字段的列表出现在中心列。
- 双击Total Sales将其插入表达式。
- Click on the - symbol, or type it.
- 双击Gross Profit将其插入表达式。
- 最终表达式为 [Total Sales] - [Gross Profit]
-
单击确定。
计算的列Cost出现在 CH184_Level 字段列表的顶部。
创建带 CH184_Level 的表格
进行以下操作:
- 右键单击Detail栏。
- 选择 Insert Detail Report。
-
选择 CH184_Level。
得到 DetailReport1 - CH184_Level 栏。
创建表格单元
进行以下操作:
- 按下 Ctrl 键并以下面的顺序选择以下字段:
- ProductName
- Total Sales
- Gross Profit
- Cost
- 左键单击所选项
- 将所选项拖放到 DetailReport - CH184_Level - Detail1 带。
- 向上将下方虚线拖放至 Detail1 栏,去除空白。
格式化 CH184_Level 单元
在单击所需单元之后,进行以下操作:
- 单击智能标签,其为单元右上角上方的小箭头。
- 单击Format String字段最右侧的浏览按钮。
- 选择 Currency。
- 从列表单击 $0.00。
- 单击确定。
预览和保存
进行以下操作:
- 单击预览。
- 单击报表,关闭它,然后根据需要再次编辑模板。
- 单击保存并关闭以保存模板并关闭模板编辑器。