Access报表的列合计
编号:QA000345
建立日期: 1999年1月14日 最后修改日期:1999年1月14日
所属类别:
garcia:
工具:Access97
操作系统:PWin98
用access97设计一个商品报表,想在最后一行出现一个[合计]字段,用SUM统计每列的总和。我将文本框放在“页面页脚”。结果在模拟显示时显示“#错误”。我该将[合计]放在哪里?
回答:
如果你的报表只是在最后一页加上一个合计字段,应该把这个文本框放在“报表页脚”。
如果要是每页都要放一个合计字段,做起来稍微麻烦一点。每页合计有两种,一种是统计从第一页到当前页的所有数据,另一种是仅计算本页的数据。对于前者,可以在“主体”部分放一个文本框,名称设为runsum,“运行总和”设为“全部之上”,可见性设为否。然后在“页面页脚”再放一个文本框,数据源设为“=runsum”即可。对于后一种情况,先在在“主体”部分放一个文本框,设置同前,然后在“页面页脚”再放一个文本框,数据源不设置,名称设为pagesum,然后切换到代码窗口,在声明部分加上
Dim x As Double
在Pagefooter_Print事件中加上
pagesum = runsum - x
x = runsum
在ReportHeader_Print事件中加上
x = 0
这样,就可以打印每页单独的合计了。
此问题由李海回答。
| |
|
|
| |
|
|