• In nhiều bản sao của Report bằng lệnh VBA
  • In nhiều bản sao của Report bằng lệnh VBA

    Xuân Thanh > 23-08-12, 03:36 PM

    Hỏi : Làm thế nào để tôi in ra nhiều bản sao của một bản báo cáo mà không cần phải sử dụng Docmd.OpenReport nhiều lần?

    Trả Lời : Sử dụng Method PrintOut của đối tượng Docmd trong Report
    Ví dụ, nếu tôi muốn in ra hai bản sao của trang đầu tiên của một báo cáo, tôi sẽ sử dụng

    Mã:
    DoCmd.OpenReport "rptCustomers", acViewPreview
    DoCmd.PrintOut acPages, 1, 1,, 2

    Hay in luôn mà không cần ViewPreview thì

    Mã:
    DoCmd.SelectObject acReport, "rptCustomers", True
    DoCmd.PrintOut , , , , 2
  • RE: In nhiều bản sao của Report bằng lệnh VBA

    cpucloi > 27-08-12, 08:25 PM

    PresentCái này cũng hay, bạn Xuân Thanh có thể tùy biến thành một form giống như form Print (Ctr + P) của Windows không? Nó có thể thay thế hộp thoại truyền thống (có tiếng việt luôn) big green
  • RE: In nhiều bản sao của Report bằng lệnh VBA

    bignosevinatex > 27-05-13, 10:25 PM

    (23-08-12, 03:36 PM)Xuân Thanh Đã viết: Hỏi : Làm thế nào để tôi in ra nhiều bản sao của một bản báo cáo mà không cần phải sử dụng Docmd.OpenReport nhiều lần?

    Trả Lời : Sử dụng Method PrintOut của đối tượng Docmd trong Report
    Ví dụ, nếu tôi muốn in ra hai bản sao của trang đầu tiên của một báo cáo, tôi sẽ sử dụng

    Mã:
    DoCmd.OpenReport "rptCustomers", acViewPreview
    DoCmd.PrintOut acPages, 1, 1,, 2

    Hay in luôn mà không cần ViewPreview thì

    Mã:
    DoCmd.SelectObject acReport, "rptCustomers", True
    DoCmd.PrintOut , , , , 2
    Bác XT ơi làm sao để nó hiện thị hộp thoại chọn in nhiều trang trong khi in Report nhỉ
    em có lệnh DoCmd.RunCommand acCmdPrint nhung no ko in report ma in ra 1 doi tuong kac.mong bác giúp đỡ