-
Không lấy được tổng số trang của report để đưa vào biến
haquocquan > 01-09-10, 09:40 AM
Tôi có thiết kế một form chọn thông số in cho report. Các sự kiện xảy ra thứ tự như sau:
- Mở Report (docmd.openreport "reportname", acpreview):
có một biến lấy tên của report: mreportname = me.name
- Khi bấm nút in trên menu, mở form chọn tham số để in.
Tạo ra hai biến:
page1 = reports(mreportname).page (lấy trang hiện hành của report)
page2 = reports(mreportname).pages (lấy tổng số trang của report)
Gặp vấn đề: page2 luôn bằng 0.
Nhờ các PRO chỉ giúp: làm thế nào page2 bằng tổng số trang của report (mreportname)
-
RE: Không lấy được tổng số trang của report để đưa vào biến
Noname > 01-09-10, 04:21 PM
Số pages chỉ được counter sau khi xảy ra events Onpage của report.
Vì vậy, để chắc chắn đúng, bạn nên để page2 là 1 biến toàn cục ( khai báo public và đặt đầu module nào đó).
Mã:Public page2 As Integer
Sau đó gán nó bằng giá trị trong event onpage
Mã:Private Sub Report_Page()
page2=[Pages]
End Sub