-
Tạo khoảng trống mặc định số dòng trên report
ngochuong279 > 01-07-17, 12:24 PM
Bạn nào chỉ giúp mình cách tạo khoảng trống trên reporot với, ví dụ dữ liệu có 1 dòng còn lại để 9 dòng trống -
RE: Tạo khoảng trống mặc định số dòng trên report
tranthanhan1962 > 01-07-17, 01:57 PM
Nếu mình không nhầm bạn đang tạo một report dạng phiếu nhập xuất kho hay hóa đơn có 10 dòng thì phải. Nếu có 1 record thì còn 9 dòng, 2 record thì còn 8 dòng. v.v... -
RE: Tạo khoảng trống mặc định số dòng trên report
ngochuong279 > 03-07-17, 04:16 PM
-
RE: Tạo khoảng trống mặc định số dòng trên report
ongke0711 > 03-07-17, 04:40 PM
Bạn xem bài này có đáp ứng yêu cầu không nhé.
link: http://thuthuataccess.com/forum/post-305...l#pid30555 -
RE: Tạo khoảng trống mặc định số dòng trên report
ngochuong279 > 03-07-17, 04:47 PM
(03-07-17, 04:16 PM)ngochuong279 Đã viết:
(01-07-17, 01:57 PM)tranthanhan1962 Đã viết: Nếu mình không nhầm bạn đang tạo một report dạng phiếu nhập xuất kho hay hóa đơn có 10 dòng thì phải. Nếu có 1 record thì còn 9 dòng, 2 record thì còn 8 dòng. v.v...
Đúng rồi bạn, bạn có cách nào không giúp mình cái
Mình muốn dùng code tren report không dùng quyr được không -
RE: Tạo khoảng trống mặc định số dòng trên report
ongke0711 > 03-07-17, 09:47 PM
(03-07-17, 04:47 PM)ngochuong279 Đã viết: Mình muốn dùng code tren report không dùng quyr được không
Report của bạn không lấy nguồn từ Query à? Cái nào query làm được thì dùng cho nhanh chứ dùng VBA chi cho mệt.
Dùng saved query vẫn luôn nhanh hơn dùng VBA Query vì nó đã biên dịch (compiled) theo CSDL của Access rồi. -
RE: Tạo khoảng trống mặc định số dòng trên report
tranthanhan1962 > 03-07-17, 11:33 PM
Cái này cũng không khó. Nhưng lại thiên về kỹ thuật thiết kế. Bạn sử dụng 1 Single Report làm hóa đơn hay phiếu. Một Continuous Report làm bảng kê. Trên Single Report dùng line vẽ một bảng kẻ ô có đủ 10 dòng và một dòng tiêu đề sao cho mỗi dòng có các cột và độ cao tương ứng với một dòng trên Continuous Report. Sử dụng Continuous Report làm Subreport. Diện tích Subreport trùng với bảng kẻ ô trừ dòng tiêu đề. Thiết đặt Can Grow và Can Shrink của Subreport =yes (Nhớ xử độ cao các ReportHeader, PageHeader, ReportFooter, PageFooter của Subreport = 0 hoặc ẩn nó đi cũng được)
Khi mở hoặc in report, phần có dữ liệu của Subreport sẽ tự co dãn chỉ hiển thị những dòng có dữ liệu. Phần còn lại phía dưới của khung kẻ ô giống như nhưng dòng record chưa được nhập. Cố gắng làm chính xác report sẽ đẹp
Chúc bạn thành công -
RE: Tạo khoảng trống mặc định số dòng trên report
ongke0711 > 04-07-17, 02:47 AM
Công nhận anh Ân có nhiều chiêu sáng tạo thật.:. Đúng là không gì là không thể.
Sẳn đây cũng chia sẽ luôn với bạn code VBA nếu bạn muốn dùng VBA.
Tổng cộng đã có 3 cách cho trường hợp này: Dùng Union query, dùng kỹ thuật thiết kế với Single View Report làm nền và các cuối là dùng code VBA trong sự kiện On Print của Report.
- Bạn copy đoạn code sau vào module, đặt tên tùy ý.
Mã PHP:Option Explicit
Public TotCount As Integer
Const TotRowsPrint = 15 'Khai báo tong so dong trong hoa don'
Function KeThemDong(R As Report, RealTotRows As Integer)
TotCount = TotCount + 1
If TotCount = RealTotRows Then
R.NextRecord = False
ElseIf TotCount > RealTotRows And TotCount < TotRowsPrint Then
R.NextRecord = False
R![MaHang].Visible = False
R![TenHang].Visible = False
R![DonViTinh].Visible = False
R![SoLuong].Visible = False
R![DonGiaVND].Visible = False
R![TyLeChietKhau].Visible = False
R![ThanhTien].Visible = False
End If
End Function
Trong đoạn code trên bạn chú ý dòng: Const TotRowsPrint = 15 dùng để khai báo tổng số dòng có thể in trên hóa đơn.
- Tạo thêm 1 textbox đặt tên (Name): RealTotRows có Control Source = Count(dấu hoa thị). Textbox này lấy số dòng thực sự của hóa đơn.
- Trong Report in hóa đơn, ở sự kiện On Print=KeThemDong([Report],[RealTotRows])
Link file demo: http://www.mediafire.com/file/ty134hszb9...VBA%29.mdb -
RE: Tạo khoảng trống mặc định số dòng trên report
ongke0711 > 04-07-17, 09:56 AM
Bạn muốn có thêm đường gạch chéo cuối hóa đơn thì xem bài này của bạn MTNQ. Rất hay.
Link: http://thuthuataccess.com/forum/post-220...l#pid22013 -
RE: Tạo khoảng trống mặc định số dòng trên report
hungacc > 09-09-17, 10:44 AM
Xem trước khi in thì ok. Còn in ra giấy không thấy nội dung. Chỉ hiện lên các cột tiêu đề