• thay đổi cách sắp xếp report bằng câu lệnh khi mở Rt
  • 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(ReportNameViewFilterNameWhereConditionWindowModeOpenArgs



    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(ReportNameViewFilterNameWhereConditionWindowModeOpenArgs



    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à