# 在 PixelPerfect 报表中创建计算的列

您可通过创建使用来自可用字段的数据的公式在 PixelPerfect 报表中创建计算的列。请注意在报表生成期间会计算公式。如果这会花费很长时间，我们建议将值计算移动至 QlikView 脚本。

## 新建 PixelPerfect 报表

进行以下操作：

1. 在 Qlik NPrinting 主菜单中选择报表，然后单击创建报表。
2. 为报表输入标题。 PixelPerfect report with a calculated column。
3. 从类型下拉列表中选择 PixelPerfect。
4. 从应用程序下拉列表选择应用程序。
5. 单击创建来创建报表。
6. 单击编辑模板打开模板编辑器。
7. 右键单击层级节点，然后选择添加层级。
8. 选择连接到所需对象所在的 QlikView 文档。
9. 选择 CH184。

## 添加计算的字段

在该示例中，您将通过计算总销售额和毛利润之间的差值创建成本列。您可使用公式编辑器来创建更为复杂的公式。

进行以下操作：

1. 右键单击 CH184\_Level，然后从下拉列表选择Add Calculated Field。

2. 将Cost作为名称在Property Grid中输入。

3. 单击Expression字段最右侧的浏览按钮。

   出现Expression编辑器。

## 输入表达式

进行以下操作：

1. 单击左侧列中的Fields。

   可用字段的列表出现在中心列。

2. 双击Total Sales将其插入表达式。

3. Click on the - symbol, or type it.

4. 双击Gross Profit将其插入表达式。

5. 最终表达式为 [Total Sales] - [Gross Profit]

6. 单击确定。

   计算的列Cost出现在 CH184\_Level 字段列表的顶部。

## 创建带 CH184\_Level 的表格

进行以下操作：

1. 右键单击Detail栏。

2. 选择 Insert Detail Report。

3. 选择 CH184\_Level。

   得到 DetailReport1 - CH184\_Level 栏。

## 创建表格单元

进行以下操作：

1. 按下 Ctrl 键并以下面的顺序选择以下字段：
   * ProductName
   * Total Sales
   * Gross Profit
   * Cost
2. 左键单击所选项
3. 将所选项拖放到 DetailReport - CH184\_Level - Detail1 带。
4. 向上将下方虚线拖放至 Detail1 栏，去除空白。

## 格式化 CH184\_Level 单元

在单击所需单元之后，进行以下操作：

1. 单击智能标签，其为单元右上角上方的小箭头。
2. 单击Format String字段最右侧的浏览按钮。
3. 选择 Currency。
4. 从列表单击 $0.00。
5. 单击确定。

## 预览和保存

进行以下操作：

1. 单击预览。
2. 单击报表，关闭它，然后根据需要再次编辑模板。
3. 单击保存并关闭以保存模板并关闭模板编辑器。