-
Tách file Pdf ra thành nhiều file
buida > 17-06-20, 04:57 PM
Em đã tạo được file pdf bằng cách nhấn chuột phải vào report và chọn định dạng lưu là pdf
nhưng file pdf được tạo thành chỉ là 1 file pdf và file pdf này chứa nhiều thông tin nhân viên, mỗi nhân viên là 1 trang
Em muốn rằng , thông tin mỗi nhân viên là 1 file pdf riêng biệt , tên file pdf là tên nhân viên thì phải làm thế nào sau một nút nhấn.
-------------------------------------
Đa tạ quý anh chị em đã bớt chút thời gian quý giá của mình mà giúp ích cho cộng đồng.
--------------
Anh chị em có thể cho em một vài từ khoá để em tự tìm trên diễn đàn nếu như đã có bài viết này rồi.
Một lần nữa em xin đa tạ. -
RE: Tách file Pdf ra thành nhiều file
tranthanhan1962 > 17-06-20, 06:21 PM
Không có một cú nhấn nào làm đươc trò này cả -
RE: Tách file Pdf ra thành nhiều file
ongke0711 > 17-06-20, 08:19 PM
Bạn chỉ có thể dùng code VBA mới thực hiện được việc này.
- Report phải thiết kế chỉ in từng nhân viên một tức là có Record Source là 1 nhân viên thôi.
- Dùng vòng lập duyệt qua danh sách nhân viên rồi gán lại Record Source cho report
- Dùng lệnh Docmd.OutPutTo...
Vd:
myPath = "C:\Temp\"
sTenNV = rs!TenNhanVien -->lấy từ việc Loop Recordset
strReportName = sTenNV & ".pdf"
DoCmd.OutputTo acOutputReport, "rptNhanVien", acFormatPDF, myPath & strReportName, True
Nói chay thì chỉ có thể hướng dẫn vậy thôi. Nếu có CSDL thì mới cụ thể được. -
RE: Tách file Pdf ra thành nhiều file
tranthanhan1962 > 17-06-20, 08:37 PM
Hì! Thực ra cũng có cách, làm một phát While ... Loop là xong. Nhưng cũng phải có đoạn mã VBA. Chứ một cú nhấn thì làm khỉ gì ongke0711 nhỉ! -
RE: Tách file Pdf ra thành nhiều file
ongke0711 > 17-06-20, 11:22 PM
(17-06-20, 08:37 PM)tranthanhan1962 Đã viết: Hì! Thực ra cũng có cách, làm một phát While ... Loop là xong. Nhưng cũng phải có đoạn mã VBA. Chứ một cú nhấn thì làm khỉ gì ongke0711 nhỉ!
Đúng là vậy anh tranthanhan1962, nó không đơn giản là một nút nhấn như chủ thớt nói vì chủ thớt nghĩ đơn giản, chưa nhìn ra các vấn đề liên quan đến cái nhấn này.
Ví dụ đơn giản trường hợp có thể xảy ra
- Table nhân viên có 100 người, nhấn 1 phát nó tạo 100 file trong khi chỉ cần xem và in vài người.
- Muốn xem và in vài nhân viên theo yêu cầu thì phải thiết kế các checkbox (hoặc listbox) để chọn nhân viên cần in rồi mới tới cái nút nhấn in PDF. -
RE: Tách file Pdf ra thành nhiều file
Xuân Thanh > 18-06-20, 07:11 AM
Nên dùng combobox để chọn dễ hơn dùng listbox hoặc checkbox. Viết code VBA cũng đơn giản hơn -
RE: Tách file Pdf ra thành nhiều file
buida > 20-06-20, 10:25 PM
Cháu Đa tạ các cô chú đã giúp sức
Cháu sẽ sớm gửi file sau khi thử vài đoạn mã đã hồi âm
một lần nữa cháu xin đa tạ