Đá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
  [Help] Về lấy gía trị cột trong combobox xuống report tieu_ngao 5 263 21-05-17, 05:50 PM
Bài mới nhất: hieuvn
  Có cách nào làm report sử dụng 2 nguồn số liệu khác nhau trungminh 1 42 20-05-17, 06:17 PM
Bài mới nhất: ongke0711
  sử dụng Hàm Count trong Report phamvanson 12 6,340 16-05-17, 07:31 PM
Bài mới nhất: tranthanhan1962
Question [Help] Làm sao để in được trang chẳn hoặc trang lẻ trong report access? nhattiensinh 7 1,464 03-04-17, 11:26 PM
Bài mới nhất: MTNQ
  Báo cáo hàng ngang (Report có nhiều cột) ledangvan 31 3,142 02-04-17, 09:22 AM
Bài mới nhất: vodainhan

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ơ