DooHoaangPhuuc > 20-06-19, 11:54 PM
DooHoaangPhuuc > 20-06-19, 11:59 PM
tranthanhan1962 > 21-06-19, 08:37 AM
ongke0711 > 21-06-19, 12:53 PM
(20-06-19, 11:59 PM)DooHoaangPhuuc Đã viết: Trong 1 report cuối cùng lấy nguồn từ Query . Do phải cố định số trang trong báo cáo này khi được in ra, nhưng số record trong query sẽ thay đổi theo từng thời kỳ, do đó report khi in ra sẽ co giãn dòng tuỳ theo số record trong query.
Mặt khác , trong report cần thêm những dòng trống dữ liệu để khi cần thiết được viết thêm vào bằng tay.
Khi thiết kế , Access chỉ tạo dòng theo số lượng record chứa trong query nguồn mà không thể tạo thêm các dòng trống.
Như ví dụ minh hoạ bên dưới
Cháu muốn tạo report cố định 2 trang gồm "Trang 18/19" và "Trang 19/19"
Nhưng trong Report do số record tương đối ít nên Report chỉ có được 1 trang thôi . Yêu cầu phải 2 trang. Và số lượng dòng phải đủ nhiều để Report được 2 trang , cụ thể như 20 dòng (mỗi trang 10 dòng như hình kèm) cho dù một số dòng đấy là trống rỗng. (hình có 14 dòng trống).
DooHoaangPhuuc > 21-06-19, 11:08 PM
ongke0711 > 22-06-19, 12:40 AM
(21-06-19, 11:08 PM)DooHoaangPhuuc Đã viết: + Đối với hướng dẫn của Chú Ongke0711 rất hay giải quyết được số dòng mong muốn, số trang report cần in mong muốn. Tuy vậy, bản report cháu muốn in ra ngoài các dòng record trong nguồn dữ liệu query /table , thì những dòng khác sẽ không có gi cả ngoài các ô trống rỗng.
Mục đích cuối của cháu nhằm định chính xác số trang report được in, có thể tăng giảm số dòng trong report này truỳ theo co giãn chiều cao record nhưng phải có đủ các record trong nguồn dữ liệu và thêm các dòng trống rỗng để đạt được số trang in mong muốn (ví dụ 2 trang in cho report).
Cháu xin cảm ơn Các Bác , các Chú Cô hướng dẫn.
DooHoaangPhuuc
Private Sub Detail_Print(Cancel As Integer, PrintCount As Integer)
If Len(Nz(Me.txtMaSP, "")) = 0 Then
Me.txtID.ForeColor = vbWhite
End If
End Sub
DooHoaangPhuuc > 26-06-19, 12:06 AM
ongke0711 > 26-06-19, 07:44 AM
DooHoaangPhuuc > 26-06-19, 08:59 PM