• Tính tổng trong Report
  • Tính tổng trong Report

    Thanh Phat > 11-03-23, 04:18 PM

    Các anh chị cho hỏi, mình có tạo Query như sau:

    Xe           TiềnXe       ChiPhi      NDChi

    Xe1          1000         500         cầu đường

    Xe2          2000         200         cầu đường
    Xe2          2000         100         bốc xếp
    Xe2          2000         100         vá vỏ

    Khi tạo Report (có Group field "Xe") thì Sum(ChiPhi) = 900 đúng, nhưng Sum(TiênXe) = 7000 (sai)
    Anh chị giúp giùm làm cách nào để sum đúng ạ (có 2 chuyến xe thì cột TiênXe = 3000 thôi)

    Cám ơn
  • RE: Tính tổng trong Report

    ongke0711 > 11-03-23, 07:36 PM

    (11-03-23, 04:18 PM)Thanh Phat Đã viết: Các anh chị cho hỏi, mình có tạo Query như sau:

    Xe           TiềnXe       ChiPhi      NDChi

    Xe1          1000         500         cầu đường

    Xe2          2000         200         cầu đường
    Xe2          2000         100         bốc xếp
    Xe2          2000         100         vá vỏ

    Khi tạo Report (có Group field "Xe") thì Sum(ChiPhi) = 900 đúng, nhưng Sum(TiênXe) = 7000 (sai)
    Anh chị giúp giùm làm cách nào để sum đúng ạ (có 2 chuyến xe thì cột TiênXe = 3000 thôi)

    Cám ơn

    Bạn đặt cái textbox Sum ([TienXe]) nằm trong phần nào trong Report? Có nằm trong cái phần Group theo Field [Xe]
  • RE: Tính tổng trong Report

    Thanh Phat > 13-03-23, 12:49 AM

    Mình muốn đặt Sum([TiênXe]) ở Report Footer để biết tổng tiền của các chuyến xe.
    Nhờ bạn tư vấn. Cám ơn
  • RE: Tính tổng trong Report

    ongke0711 > 13-03-23, 11:08 AM

    (13-03-23, 12:49 AM)Thanh Phat Đã viết: Mình muốn đặt Sum([TiênXe]) ở Report Footer để biết tổng tiền của các chuyến xe.
    Nhờ bạn tư vấn. Cám ơn

    Bạn phải theo qui định thiết kế của Report Access nếu muốn dùng hàm SUM().
    Tôi đã hướng dẫn ở bài trước rồi đó. Đặt textbox Sum() trong Section Group của Field mà bạn thiết lập. Nó sẽ Sum theo group. Còn muốn Sum tổng luôn thì cho nó nằm dưới phần Report Footer. Còn bạn muốn Tổng tiền ở từng Group thì làm sao cho nẳm ở Footer được, ngoại trừ bạn thiết kế thêm một sub Report để hiển thị kết quả từng group.
    Nói chung không có hình ảnh, file gì cả nên khó hình dung ra mặt mũi cái Report bạn muốn ra sao. Giao diện khác nhau dẫn đến cách thiết kế cũng khác nhau.
  • RE: Tính tổng trong Report

    ledangvan > 30-03-23, 09:04 AM

    (11-03-23, 04:18 PM)Thanh Phat Đã viết: Các anh chị cho hỏi, mình có tạo Query như sau:

    Xe           TiềnXe       ChiPhi      NDChi

    Xe1          1000         500         cầu đường

    Xe2          2000         200         cầu đường
    Xe2          2000         100         bốc xếp
    Xe2          2000         100         vá vỏ

    Khi tạo Report (có Group field "Xe") thì Sum(ChiPhi) = 900 đúng, nhưng Sum(TiênXe) = 7000 (sai)
    Anh chị giúp giùm làm cách nào để sum đúng ạ (có 2 chuyến xe thì cột TiênXe = 3000 thôi)

    Cám ơn

        Bạn nên thiết kế như này : 

    Có một bảng Tonghop có các trường :  Ngay, Soxe, Diengiai, NDCP, Sotien
    02 bảng phụ để nối bảng Tonghop: 
       + Noidung có các trường : NDCP, Tennoidung
       + XeVC có các trường : Soxe, Tenxe

    Sau đó khi vào bạn chỉ việc vào bảng Tonghop
    Ngay                         Soxe              Diengiai                                         NDCP                            Sotien
    01/01/2023                2286             Tiền thuê xe                                   Tienxe                           1000
    01/01/2023                2286             Tiền thuê xe                                   Cauduong                       500
    02/01/2023                1179             Tiền thuê xe                                   Tienxe                           2000
    02/01/2023                1179             Tiền thuê xe                                   Cauduong                        200
    02/01/2023                1179             Tiền thuê xe                                   Bocxep                            100
    02/01/2023                1179             Tiền thuê xe                                   Vavo                             100
      Sau đó làm query tổng hợp hoặc bằng Report tổng hợp theo các chỉ tiêu mình cần