2011-04-25 44 views
1

我知道访问有一个额外的运行。但我怎么可能做一个报告运行减法?我用尽了所有的网点,我无法弄清楚。访问2007年运行减法?

回答

3

你需要有几个隐藏的控件。

首先,在报告的标题中,使用DSum()获取所有记录的总数。这将是一个控件像这样控制:

=DSum("Price","tblInventory") 

您可能需要提供第三个参数,这将是一个WHERE子句(不包括WHERE)。

控制类似txtTotal的名称。

现在,将两个未绑定的控件放在报告的详细信息中。将第一个的ControlSource设置为总计的字段,并适当地设置其Running Sum属性(Over All或Over Group,具体取决于您的报告设置方式)。将该控件命名为txtRunningSum,并将其.Visible属性设置为FALSE。

现在,在过去的控制,分配该控件:

=[txtTotal]-[txtRunningSum] 

这应该做的伎俩 - 你必须减去从总的全部测试运行总和,并为您提供了一个下降的运行控制和。

1

作为替代方案,可以考虑简单地乘以-1你的价值,并继续使用正常运行和方法......

+0

这不会给你一个下降的运行总和。它只会给你相同的上升运行总和乘以-1。虽然这在技术上是下降的,但我不相信这是最初的提问者所寻求的。 – 2011-04-29 01:21:14