热情软件屋

 

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
    这样,就可以打印每页单独的合计了。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio