Access 2007运行减法?

时间:2011-04-25 13:25:26

标签: ms-access report

我知道访问权限正在增加。但我怎么能在报告上进行减法运算呢?我已经筋疲力尽了所有的商店,我无法理解。

2 个答案:

答案 0 :(得分:3)

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

首先,在报告的标题中,使用DSum()获取所有记录的总和。这将是ControlSource的控件,如下所示:

  =DSum("Price","tblInventory")

你可能想为它提供第三个参数,它是一个WHERE子句(没有WHERE)。

控制txtTotal等内容的名称。

现在,在报告的详细信息上放置两个未绑定的控件。使第一个的ControlSource成为您总计的字段,并相应地设置其运行总和属性(全部或超过组,具体取决于您的报告的设置方式)。将此控件命名为txtRunningSum,并将其.Visible属性设置为FALSE。

现在,在最后一个控件中,分配此ControlSource:

  =[txtTotal]-[txtRunningSum]

那应该是诀窍 - 你将拥有一个控制,从总数中减去运行总和,并给你一个递减的运行总和。

答案 1 :(得分:1)

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