过滤后访问报告汇总数据

时间:2014-07-07 22:18:12

标签: sql-server report ms-access-2007 filtering

以下是结构,我们将Access 2007与SQL Server一起使用。我们已经建立了查询,提取我们正在寻找的数据,然后对特定ID进行过滤。然后报告查询结果。在报告中,我们需要得到一个字段的总和"金额"在报告上。这是问题,报告正在处理整个数据库上的运行总和而不是筛选的查询结果。

我尝试更改报告运行和参数但没有成功。除了建立分组,但自然只有一个组,所以这并不是真正的成功。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:0)

在控件中,您希望显示总和,请将其输入ControlSource属性:

=Sum(Nz([Amount],0))

看看这对你有帮助。

答案 1 :(得分:0)

如何为报告指定数据源?

您可以这样打开报告......

DoCmd.OpenReport "MyReport", acViewPreview, , "Id = " & MyId

或者这样......

DoCmd.OpenReport "MyReport", acViewPreview, , , , "Id = " & myId
.......
Private Sub Report_Open(Cancel As Integer)
Me.RecordSource = "Select fields from view where " & OpenArgs
End Sub