【发布时间】:2011-04-25 13:25:26
【问题描述】:
我知道访问有一个正在运行的添加。但我怎么可能对报告进行连续减法?我已经用尽了所有的出口,我无法弄清楚。
【问题讨论】:
我知道访问有一个正在运行的添加。但我怎么可能对报告进行连续减法?我已经用尽了所有的出口,我无法弄清楚。
【问题讨论】:
你需要有几个隐藏的控件。
首先,在报告的标题中,使用 DSum() 来获取所有记录的总数。这将是一个带有 ControlSource 的控件,如下所示:
=DSum("Price","tblInventory")
您可能希望为此提供第三个参数,即 WHERE 子句(不带 WHERE)。
控制类似txtTotal的名称。
现在,在报表的详细信息上放置两个未绑定的控件。将第一个的 ControlSource 设为您要总计的字段,并适当地设置其 Running Sum 属性(Over All 或 Over Group,具体取决于您的报告的设置方式)。将此控件命名为 txtRunningSum 之类的名称,并将其 .Visible 属性设置为 FALSE。
现在,在最后一个控件中,分配这个 ControlSource:
=[txtTotal]-[txtRunningSum]
这应该可以解决问题 - 您将拥有一个控件,该控件可以从总和中减去运行总和,并为您提供递减的运行总和。
【讨论】:
作为替代方案,考虑简单地将您的值乘以 -1 并继续使用正常的运行求和方法...
【讨论】: