Crystal Reports Designer  

创建条件运行总计

有时需要对一列未分组的值中的部分值进行小计。

假设:

若要完成这个任务,请创建两个运行总计,一个保存美国记录的运行总计,另一个保存加拿大记录的运行总计。

创建条件运行总计

  1. 在字段资源管理器中,右击“运行总和字段”并单击“新建”。
  2. 在“创建运行总和字段”对话框中,在“运行总计名称”字段中输入运行总计对象的名称。
  3. 在“可用表和字段”区域中,选择要摘要的第一个字段。
  4. 单击第一个箭头按钮,将该字段添加到“要摘要的字段”框中。
  5. 在“摘要类型”列表中,单击“求和”。
  6. 在对话框的“求值”部分,单击“使用公式”,然后单击“公式”按钮(标签为 x+2)。
  7. 在“运行总计条件公式”对话框中,在公式框中输入公式。

    例如,如果使用 Crystal 语法创建美国销售的运行总计,则可以输入:

    {Customer.Country} = "USA"

    如果使用 Basic 语法,则可以输入:

    Formula = {Customer.Country} = "USA"

    它通知程序在每次遇到 {客户.国家} 等于“美国”的记录时计算运行总计。运行总计将忽略所有其他记录。

  8. 单击“保存并关闭”按钮。
  9. 在“创建运行总和字段”对话框的“重置”部分,单击“从不”。
  10. 单击“确定”按钮保存运行总和字段。
  11. 使用以上步骤创建另一个运行总计。唯一的差别是公式中的值。
  12. 返回到字段资源管理器并找到运行总和字段。
  13. 可以将这两个运行总和字段拖动到报表的“详细资料”部分上;如果要查看总计,也可以将它们拖动到报表的“报表页脚”节上。
    注意   放在报表上的运行总计由 # 前缀表示(如 #Total1)。

另请参见

运行总和字段的位置 | 创建运行总计