以下是结构,我们将Access 2007与SQL Server一起使用。我们已经建立了查询,提取我们正在寻找的数据,然后对特定ID进行过滤。然后报告查询结果。在报告中,我们需要得到一个字段的总和"金额"在报告上。这是问题,报告正在处理整个数据库上的运行总和而不是筛选的查询结果。
我尝试更改报告运行和参数但没有成功。除了建立分组,但自然只有一个组,所以这并不是真正的成功。
任何帮助都将不胜感激。
答案 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