Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
REPORT - bị trùng lăp
#1
mình có một query làm nguồn cho report như sau :
Mã:
SELECT phieunhapkho.sophieunhap, phieunhapkho.ngaynhap, phieunhapkho.nguoigiao, dmkhnccnv.tenkhnccnv, dmkhnccnv.dienthoai, dmkhnccnv.mail, dmkhnccnv.bophan, chitietnhapkho.mahangnhap, danhmuchanghoa.tenhang, danhmuchanghoa.donvitinh, chitietnhapkho.soluongnhap
FROM (dmkhnccnv INNER JOIN phieunhapkho ON dmkhnccnv.makhnccnv = phieunhapkho.nguoigiao) INNER JOIN (danhmuchanghoa INNER JOIN chitietnhapkho ON danhmuchanghoa.mahang = chitietnhapkho.mahangnhap) ON phieunhapkho.sophieunhap = chitietnhapkho.sophieunhapkho
WHERE (((phieunhapkho.sophieunhap)=[Forms]![FnhapnoiboMrdung]![sophieunhap] And (phieunhapkho.sophieunhap) Like "PN-FP*") AND ((chitietnhapkho.soluongnhap)>0));
và kết quả hiển thị report như bên dưới (hình đính kèm).
[Hình: RpnkMrdung-a.jpg]
mình muốn gộp các mã + tên trùng nhau lại và sum số lượng chúng lại,, mình thử Group By mahangnhap, tenhang trong query trên,,,Nhưng làm hoài không được,, nhờ mọi người giúp đỡ,,
Em chân thành cảm ơn./.
Chữ ký của cuong0202 Xin chào, mình là cuong0202, Tham gia http://thuthuataccess.com/forum từ ngày 11-01 -13.
Reply
Những người đã cảm ơn
#2
1/ View/Totals(hoặc kích dấu Sum trên thanh Tools Bar)
2/ Group By tất cả các trường, riêng trường số lượng dủng Sum
Thân mến
Chữ ký của Xuân Thanh Trăm năm trước thì ta chưa gặp
Trăm năm sau biết gặp được không?
Cuộc đời sắc sắc không không
Thì thôi ta cứ hết lòng vì nhau
ღღღღღTài sản của Xuân Thanh (View All Items) ღღღღღ
Reply
Những người đã cảm ơn cuong0202
#3
(19-04-13, 10:08 PM)Xuân Thanh Đã viết: 1/ View/Totals(hoặc kích dấu Sum trên thanh Tools Bar)
2/ Group By tất cả các trường, riêng trường số lượng dủng Sum
Thân mến

1/ em kích dấu sum,,,, nó tính tổng tất cả số lượng nhập
2/ em group by tất cả các trường,, nó ra như hình bên dưới
[Hình: rnhua.jpg]
và đây là đoạn code em đã Group By,, xin anh và mọi người chỉ thêm,, cho em hoàn thiện file.. Chân thành cảm ơn.
Mã:
SELECT phieunhapkho.sophieunhap, phieunhapkho.ngaynhap, phieunhapkho.nguoigiao, dmkhnccnv.tenkhnccnv, dmkhnccnv.dienthoai, dmkhnccnv.mail, dmkhnccnv.bophan, chitietnhapkho.mahangnhap, danhmuchanghoa.tenhang, danhmuchanghoa.donvitinh, chitietnhapkho.soluongnhap
FROM (dmkhnccnv INNER JOIN phieunhapkho ON dmkhnccnv.makhnccnv = phieunhapkho.nguoigiao) INNER JOIN (danhmuchanghoa INNER JOIN chitietnhapkho ON danhmuchanghoa.mahang = chitietnhapkho.mahangnhap) ON phieunhapkho.sophieunhap = chitietnhapkho.sophieunhapkho
WHERE (((phieunhapkho.sophieunhap)=[Forms]![FnhapnoiboMrdung]![sophieunhap] And (phieunhapkho.sophieunhap) Like "PN-FP*") AND ((chitietnhapkho.soluongnhap)>0))
Group By phieunhapkho.sophieunhap, phieunhapkho.ngaynhap, phieunhapkho.nguoigiao, dmkhnccnv.tenkhnccnv, dmkhnccnv.dienthoai, dmkhnccnv.mail, dmkhnccnv.bophan, chitietnhapkho.mahangnhap, danhmuchanghoa.tenhang, danhmuchanghoa.donvitinh, chitietnhapkho.soluongnhap;
Chữ ký của cuong0202 Xin chào, mình là cuong0202, Tham gia http://thuthuataccess.com/forum từ ngày 11-01 -13.
Reply
Những người đã cảm ơn
#4
Trong query không tính sum soluongnhap thì làm sao có tổng?
Thử thay chitietnapkho.soluongnhap thành Sum(chitietnhapkho.soluongnhap) As SLNhap
Không có file nên không kiểm tra cụ thể được. Bạn test lại xem sao
Thân mến
Chữ ký của Xuân Thanh Trăm năm trước thì ta chưa gặp
Trăm năm sau biết gặp được không?
Cuộc đời sắc sắc không không
Thì thôi ta cứ hết lòng vì nhau
ღღღღღTài sản của Xuân Thanh (View All Items) ღღღღღ
Reply
Những người đã cảm ơn cuong0202
#5
Trước tiên phải đảm bảo Chương trình thiết lập ĐÚNG HOÀN TOÀN !
Sau đó Hãy nghiên cứu cách sau :
Thiết lập trong phần
Sorting And Gouping phải có như sau :
Mã Vật Tư = Ascending
Goup Footer = yes

* Sau đó thiết lập tiếp các bước sau :
1- Report Header
Chứa tiêu đề của Báo Cáo trong Report (BÁO CÁO NHẬP KHO )……
2- Page Header
Chứa Label của các teaxt box dữ liệu trong báo cáo text box STT và các label khác (X,Y,Z,G,D,…)……
3- Detal
Chứa các Texbox dữ liệu báo cáo như : Text box STT,và các Text Box khác (X,Y,Z,G,D,…)của các label trên
Thuộc tính của STT như sau :
Running Sum= Over Group
Để Đếm STT theo Mã Vật Tư
4- Mã Vật Tư Footer
Chứa 1 Textbox ( Tổng số lượng NHẬP Trong cột NHẬP của từng loại Mã Vật Tư ) có giá trị = Sum([SL NHẬP])
5- Page Footer
Chứa Textbox (số trang của Report ) có già trị ="Trang " & [Page] & " Cuûa " & [Pages]
6- Report Footer
Chứa các Label ( như Ngày , tháng , năm , …người lập báo cáo ).v.v.v.

* Thiết lập như vậy thì in khi báo cáo , từ trang thứ 2 đến trang áp chót cuối cùng chỉ hiển thị dữ liệu của báo cáo + sồ trang của báo cáo ở dòng cuối cùng .Còn lại trang cuối cùng mới hiển thị phần cuối của báo cáo là trang : Report Footer
Chứa các Label ( như Này tháng năm …người lập báo cáo ).v.v.v.
Trông rất gọn gang đẹp đẽ
* Nếu muốn mỗi trang đều hiển thị tất cả : số trang + phần 6- Report Footer thì chuyển
tất cả những gì hiển thị trong phần 6- Report Footer lên phần 5- Page Footer
Vậy thôi !
Chúc thành công
Khải Nguyên !
Chữ ký của khải nguyên Khải Nguyên Xin Gửi lời chào tới Tất cả các bạn trên Diễn Đàn Thủ Thuật Access
Chúc cả nhà may mắn và  thành đạt ! Lightbulb
Reply
Những người đã cảm ơn cuong0202
#6
Theo hướng của KhaiNguyen minh làm không ra,,
Theo hướng của XuanThanh mình làm được,, nhưng vẫn bị vướng:

[Hình: hoi1j.JPG]
code

SELECT phieunhapkho.sophieunhap, phieunhapkho.ngaynhap, phieunhapkho.nguoigiao, dmkhnccnv.tenkhnccnv, dmkhnccnv.dienthoai, dmkhnccnv.mail, dmkhnccnv.bophan, chitietnhapkho.mahangnhap, danhmuchanghoa.tenhang, danhmuchanghoa.donvitinh, sum(chitietnhapkho.soluongnhap)
FROM (dmkhnccnv INNER JOIN phieunhapkho ON dmkhnccnv.makhnccnv = phieunhapkho.nguoigiao) INNER JOIN (danhmuchanghoa INNER JOIN chitietnhapkho ON danhmuchanghoa.mahang = chitietnhapkho.mahangnhap) ON phieunhapkho.sophieunhap = chitietnhapkho.sophieunhapkho
WHERE (((phieunhapkho.sophieunhap)=Forms!FnhapnoiboMrdung!sophieunhap And (phieunhapkho.sophieunhap) Like "PN-FP*") And ((chitietnhapkho.soluongnhap)>0))
GROUP BY phieunhapkho.sophieunhap, phieunhapkho.ngaynhap, phieunhapkho.nguoigiao, dmkhnccnv.tenkhnccnv, dmkhnccnv.dienthoai, dmkhnccnv.mail, dmkhnccnv.bophan, chitietnhapkho.mahangnhap, danhmuchanghoa.tenhang, danhmuchanghoa.donvitinh;


nó vẫn không sum được số lượng,,, với lại sao mình ko thể consvert file access của mình dìa 2003 được ,, hic
Chữ ký của cuong0202 Xin chào, mình là cuong0202, Tham gia http://thuthuataccess.com/forum từ ngày 11-01 -13.
Reply
Những người đã cảm ơn
#7
Đọc lại bài số 4, lưu ý dong chữ màu đỏ
Thân mến
Chữ ký của Xuân Thanh Trăm năm trước thì ta chưa gặp
Trăm năm sau biết gặp được không?
Cuộc đời sắc sắc không không
Thì thôi ta cứ hết lòng vì nhau
ღღღღღTài sản của Xuân Thanh (View All Items) ღღღღღ
Reply
Những người đã cảm ơn cuong0202
#8
woaaaaaaaaaa
làm được rồi,, em mắc cái lỗi ngớ ngẩn,,, source bên report bị sai tên thì làm sao nó ra dc,, hèn chi nó cứ hỏi "soluongnhap"...
Thank XuanThanh very much ,,,,
[Hình: aaaaaaa.JPG]
Chữ ký của cuong0202 Xin chào, mình là cuong0202, Tham gia http://thuthuataccess.com/forum từ ngày 11-01 -13.
Reply
Những người đã cảm ơn Xuân Thanh


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Hướng Dẫn Cách sắp xếp report? tieuho828 0 27 03-12-16, 09:05 PM
Bài mới nhất: tieuho828
  [Help] Xin Giúp đỡ Dàn Report theo hàng ngang toi511 2 137 03-11-16, 01:10 PM
Bài mới nhất: toi511
  Hướng Dẫn Cú pháp mở Report có nhiều điều kiện GaDauBac 7 256 22-10-16, 01:08 AM
Bài mới nhất: maidinhdan
  Hướng Dẫn Tạo Report theo Combobox trong Form thangbomdethuong2000 7 287 20-10-16, 08:41 PM
Bài mới nhất: thangbomdethuong2000
  Giúp muốn thêm dòng vào report trungminh 3 110 18-10-16, 12:15 AM
Bài mới nhất: ongke0711

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ