-
Cách sắp xếp report?
tieuho828 > 03-12-16, 09:05 PM
Mình có Report tên rpHanghoa. Mình muốn in report theo tên Tên hàng hóa và theo ngày nhập. Mình có option để chọn là sắp xếp theo tên hang hóa và theo ngày nhập.
vậy có thể sắp xếp bằng lệnh DoCmd.OpenReport rpHanghoa, acViewPreview luôn được không vậy? Mong mọi người hướng dẫn
Có cách nào sắp xếp Trường trong report bằng câu lệnh khi mở Report không vậy?
Vd: khi mở report Sinh viên có lúc mình muốn sắp xếp theo masv, có lúc mình sắp xếp theo lớp hoặc là ngày nhập học.
Mong giúp đỡ -
RE: thay đổi cách sắp xếp report bằng câu lệnh khi mở Rt
maidinhdan > 11-12-16, 12:24 AM
(10-12-16, 10:22 PM)tieuho828 Đã viết: Có cách nào sắp xếp Trường trong report bằng câu lệnh khi mở Report không vậy?
Vd: khi mở report Sinh viên có lúc mình muốn sắp xếp theo masv, có lúc mình sắp xếp theo lớp hoặc là ngày nhập học.
Mong giúp đỡ
Dạ có 2 cách
Ta xét cú pháp gọi report:
Mã PHP:DoCmd.OpenReport(ReportName, View, FilterName, WhereCondition, WindowMode, OpenArgs)
Chú ý tham số OpenArgs, đây là tham số truyền kiểu Variant: theo câu hỏi của bạn ta sẽ truyền vào 1 đoạn String OrderBy
Tôi ví dụ như sau:
Mã PHP:DoCmd.OpenReport "Tenreport", acViewPreview, , , ,"Order By MaSV"
Kế tiếp mở report ra chèn code sau vào sự kiện Open
Mã PHP:If Len(Me.OpenArgs) > 0 Then
Me.OrderedBy = Me.OpenArgs
Me.OrderedByOn = True
End If
Chỉ có thế, Cách còn lại thì tự suy đoán nhé....dễ hơn cách này nhiều
Thân mến! -
RE: thay đổi cách sắp xếp report bằng câu lệnh khi mở Rt
tieuho828 > 13-12-16, 09:14 PM
Cách còn lại là sao bạn, bạn nói mình không hiểu lắm -
RE: thay đổi cách sắp xếp report bằng câu lệnh khi mở Rt
tieuho828 > 13-12-16, 09:21 PM
(11-12-16, 12:24 AM)maidinhdan Đã viết:
(10-12-16, 10:22 PM)tieuho828 Đã viết: Có cách nào sắp xếp Trường trong report bằng câu lệnh khi mở Report không vậy?
Vd: khi mở report Sinh viên có lúc mình muốn sắp xếp theo masv, có lúc mình sắp xếp theo lớp hoặc là ngày nhập học.
Mong giúp đỡ
Dạ có 2 cách
Ta xét cú pháp gọi report:
Mã PHP:DoCmd.OpenReport(ReportName, View, FilterName, WhereCondition, WindowMode, OpenArgs)
Chú ý tham số OpenArgs, đây là tham số truyền kiểu Variant: theo câu hỏi của bạn ta sẽ truyền vào 1 đoạn String OrderBy
Tôi ví dụ như sau:
Mã PHP:DoCmd.OpenReport "Tenreport", acViewPreview, , , ,"Order By MaSV"
Kế tiếp mở report ra chèn code sau vào sự kiện Open
Mã PHP:If Len(Me.OpenArgs) > 0 Then
Me.OrderedBy = Me.OpenArgs
Me.OrderedByOn = True
End If
Chỉ có thế, Cách còn lại thì tự suy đoán nhé....dễ hơn cách này nhiều
Thân mến!
Bạn có thể cho mình bày Demo để tham khảo được không? -
RE: thay đổi cách sắp xếp report bằng câu lệnh khi mở Rt
toancvp > 17-12-16, 08:09 PM
Mình thì ít khi xài Report lắm, nếu chỉ mục đích truy vấn để xem thôi mà ko cần in hẳn báo cáo ra thì mình sẽ đưa vào Form, như thế nhiều cái rất tiện. -
RE: thay đổi cách sắp xếp report bằng câu lệnh khi mở Rt
thanhhau828 > 17-12-16, 08:31 PM
cái này muốn in ra lun mà