|
小弟我做了个报表,然后计算总的费用,总的费用=每个部门的数量*物品的单价
然后我是这么做的,大家耐心看一下代码,本人初学access,语法都不会,请勿见笑
Dim b1 As Currency
Dim b2 As Currency
Dim b3 As Currency
Option Compare Database
Private Sub Report_Activate()
b1 = 0
b2 = 0
b3 = 0
End Sub
Private Sub 报表页脚_Print(Cancel As Integer, PrintCount As Integer)
Me.Text235 = b1 'text235就是页脚上的text文本框
Me.Text236 = b2
Me.Text237 = b3
End Sub
Private Sub 主体_Print(Cancel As Integer, PrintCount As Integer)
b1 = b1 + Nz(Me.电脑) * 单价
b2 = b2 + Nz(Me.财务) * 单价
b3 = b3 + Nz(Me.人事) * 单价
End Sub
然后点打印预览看到的价格,可是我再点打印的时候,打印出来的价格跟我预览的价格又不同了,比原来多统计了一个页面
本来预览是3.50元的,现在变成了7.01,就是多统计了一次,有时多加了一次第一页的金额,有时多加一次第二页的金额,反正每次都不一样,可是预览又是对的,我晕啊,是不是微软的BUG啊 |
|