您可以在报表页脚中使用以下表达式,来统计“是/否”数据类型的名为 YesNoField 的字段中“是”、“否”或空值的出现次数: Expression Sums What--------------------------------------------=Sum(IIF([YesNoField],1,0)) Yes=Sum(IIF([YesNoField],0,1)) No=Sum(IIF(Not[YesNoField],1,0)) No=Sum(IIF(IsNull[YesNoField],1,0)) Null
您还可以创建用于统计字段中特定值的相关表达式。例如,以下示例表达式可统计值 3 在名为 MyField 的字段中的出现次数。 =Sum(IIF([MyField]=3,1,0))
使用罗斯文示例数据库的示例
- 在 Access 中打开罗斯文示例数据库。
- 使用“报表向导”创建基于“产品”表的报表。
- 选择“类别 ID”和“单价”作为该报表的字段。
- 对“类别 ID”进行分组。
- 在报表的设计视图中,单击“视图”菜单上的“排序与分组”,并确保将“类别 ID”的“组页脚”属性设置为“是”。
注意:在 Access 2007 中,在报表设计视图的“设计”选项卡上,单击“分组和汇总”组中的“分组和排序”,并确保选择了“类别 ID”的“有页脚节”属性。
- 在“类别 ID 页脚”部分中添加一个非绑定文本框,并将该文本框的“控件来源”属性设置为下面的表达式: =Sum(IIF([Discontinued],1,0))
- 再添加一个非绑定文本框,并将该文本框的“控件来源”属性设置为下面的表达式: =Sum(IIF([Discontinued],0,1))
- 在“文件”菜单上,单击“打印预览”。
在 Access 2007 中,单击“Office 按钮”,指向“打印”,然后单击“打印预览”。
注意,第一个表达式将统计每个类别中其“中断”(Discontinued) 字段设置为“是”的产品数目。第二个表达式将统计每个类别中其“中断”(Discontinued) 字段设置为“否”的产品数