-
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