• Không lấy được tổng số trang của report để đưa vào biến
  • 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