• Muốn thể hiện liên 1, liên 2, liên 3 trong khi in report của hóa đơn tự in
  • Muốn thể hiện liên 1, liên 2, liên 3 trong khi in report của hóa đơn tự in

    blue0505 > 06-11-13, 06:18 PM

    Chào các bạn!

    Mình mới tìm hiểu access để viết chương trình hóa đơn tự in cho công ty ở nhà. Hiện tại mình đang thiết kế report để in ra 3 liên khác nhau, nhưng mình không biết cách nào để cùng 1 report nhưng khi in ra 3 lần thì
    Lần 1 có hiển thị: Liên 1: Lưu
    Lần 2 có hiển thị: Liên 2: Giao cho người mua
    Lần 3 có hiển thị: Liên 3: Nội bộ

    Mong các bạn giúp đỡ.
  • RE: Muốn thể hiện liên 1, liên 2, liên 3 trong khi in report của hóa đơn tự in

    thquanks > 07-11-13, 09:11 AM

    Không biết bạn in trên 01 trang hay 03 trang ????
  • RE: Muốn thể hiện liên 1, liên 2, liên 3 trong khi in report của hóa đơn tự in

    blue0505 > 07-11-13, 10:03 AM

    In ra trên 3 trang bạn à, mình mới tham khảo trên phần mềm của các công ty khác nên đã hình dung được rồi. Khi bấm In HĐ thì sẽ xuất ra report 3 trang nhưng không biết đoạn code viết như thế nào. Xin các bạn chỉ giáo.
  • RE: Muốn thể hiện liên 1, liên 2, liên 3 trong khi in report của hóa đơn tự in

    Xuân Thanh > 07-11-13, 12:51 PM

    Đưa vào Group Heard nhé
    Thân mến
  • RE: Muốn thể hiện liên 1, liên 2, liên 3 trong khi in report của hóa đơn tự in

    blue0505 > 09-11-13, 04:24 PM

    Cám ơn bạn Xuân Thanh rất nhiều!
  • RE: Muốn thể hiện liên 1, liên 2, liên 3 trong khi in report của hóa đơn tự in

    hoangdieuthuy82 > 24-06-23, 04:31 PM

    Thân chào các anh/chị/em và các bạn.
    Mình đào lại chủ đề này vì thấy gần giống với vấn đề mình đang gặp phải khi thực hành bài tập tạo và in report hóa đơn.

    Cụ thể là: Report Hóa đơn của mình (R1) có 01 textbox ([type]) thể hiện hóa đơn in ra là bản gốc hay bản copy. Giá trị của field này lấy từ combobox (combo4) trên Form1.

    Combo4 gồm 3 giá trị để lựa chọn là "BanGoc";"BanCopy";"Goc+Copy" . Nếu chỉ in 01 "BanGoc" hoặc 01 "BanCopy" thì đơn giản chỉ chọn 02 giá trị tương ứng trên combo4 rồi click lệnh in (Phần này đơn giản mình đã làm được  015)

    Phần khó là mình muốn là khi chọn "Goc + Copy" và click lệnh in thì sẽ mở ra 02 trang của cùng record hiện thời trên form, khác là trang 1 của report, texbox [type] hiển thị là "BanGoc", trang 2 hiển thị là "BanCopy". Mình không muốn dùng kế hạ sách là tạo bản copy của R1 xong code cho lệnh in mở 02 report.

    Anh @XuanThanh đã hướng dẫn là đưa vào group hearder nhưng do kiến thức vỡ lòng nên vẫn không hình dung được phải làm thế nào. Mong nhận được hướng dẫn cụ thể hơn nữa của các anh/chị/em.

    Mình up lên demo đơn giản của bài tập để mọi người tiện hướng dẫn "cầm tay chỉ việc" (phần này là ăn mày đòi xôi gấc, mọi người có cười thì thả hihi thôi chứ đừng thả haha, ngượng lắm 014, mình thật...)

    Xin chân thành cảm ơn.

    https://drive.google.com/file/d/1HepDaCC...drive_link
  • RE: Muốn thể hiện liên 1, liên 2, liên 3 trong khi in report của hóa đơn tự in

    ongke0711 > 26-06-23, 08:02 AM

    (24-06-23, 04:31 PM)hoangdieuthuy82 Đã viết: Combo4 gồm 3 giá trị để lựa chọn là "BanGoc";"BanCopy";"Goc+Copy" . Nếu chỉ in 01 "BanGoc" hoặc 01 "BanCopy" thì đơn giản chỉ chọn 02 giá trị tương ứng trên combo4 rồi click lệnh in (Phần này đơn giản mình đã làm được  015)

    Đơn giản nhưng không đơn giản nhé bạn. Nó cần có thêm các thủ thuật tạo "Value List" để có thể tham chiếu đến trong code VBA nữa nhé.


    (24-06-23, 04:31 PM)hoangdieuthuy82 Đã viết: Phần khó là mình muốn là khi chọn "Goc + Copy" và click lệnh in thì sẽ mở ra 02 trang của cùng record hiện thời trên form, khác là trang 1 của report, texbox [type] hiển thị là "BanGoc", trang 2 hiển thị là "BanCopy". Mình không muốn dùng kế hạ sách là tạo bản copy của R1 xong code cho lệnh in mở 02 report.

    Cách thức tôi dùng là tạo thêm một Table phụ để lưu thông tin các loại bản in. (Hình bên dưới)

    [Hình: U3flLeGl.png]

    Khi cần in cùng một Report mà nhiều liên thì chỉ cần Join thêm Table trên vào nhưng không cần tạo Relationship nhé.

    Bạn xem file demo đính kèm.


    - Tôi có sửa lại thiết kế cơ bản của Table, Form bạn tham khảo cách làm cho chuẩn. Table thì không nên dùng Lookup với ComboBox trong đó sẽ làm Table tải lên nặng thêm thôi. Muốn xem thông tin chi tiết thì xem thông qua Form chứ người dùng không được xem qua Table nên chẳng cần dùng ComboBox để hiển thị thông tin cho dễ nhìn. Người xem Table là người lập trình và họ không cần xem dạng này.
    - Sửa lại Relationship.
    - Tôi chỉ sửa một số cái cơ bản, những phần khác (cũng thuộc cơ bản) bạn tự học hỏi và hoàn thiện.


    Link demo: https://drive.google.com/file/d/1H6NQ194...drive_link