Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 26 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
26
Dung lượng
1,4 MB
Nội dung
1 REPORT (báo cáo) 1.1 Khái niệm Report công cụ để tạo báo cáo, kết xuất liệu hình máy in Report cung cấp cách linh hoạt để xem in thông tin tổng hợp Nó hiển thị thông tin chi tiết theo mức độ mà người dùng mong muốn, cho phép bạn xem in thông tin theo nhiều định dạng khác Ví dụ: Nếu có yêu cầu: Hiển thị thông tin mặt hàng, tổng số lượng hàng bán theo mặt hàng thuộc loại Vở (L0001) Với kiến thức học phần Truy vấn, đơn giản bạn cho báocáo có dạng sau: Đây kết câu truy vấn Thông tin kết đầy đủ yêu cầu đề Tuy nhiên, bạn muốn in kết báocáo để lưu lại dạng hard copy báocáo chưa thể rõ Với tính tạo báocáo Aceess, với yêu cầu trên, bạn hoàn toàn tạo báocáo có dạng sau: Với báocáo này, cấu trúc báocáo (định dạng cách tổ chức liệu) rõ ràng đẹp nhiều Ngoài ra, báocáo cho phép thống kê theo nhóm thống kê báocáo 1.2 Các chế độ hiển thị báocáo - Report View : Chế độ xem báocáo - Design View : Chế độ thiết kế báocáo - Print Preview : Chế độ xem hình thức báocáo trước in ấn - Layout View : Chế độ trình bày liệu báocáo 1.3 Các đối tượng thường có báocáo Khi mở báocáo chế độ Design xuất đối tượng : Text box, Label, Chart, đặt phầnbáocáo (xem mục 1.3.2) Đây đối tượng báocáo Vậy Text box ? Label ? Các đối tượng nằm Group Controls thuộc Tab Design (trong Report Design Tools) 1.3.1 Text Box - Là đối tượng dùng để hiển thị liệu, nhập liệu thiết lập công thức tính toán - Cách tạo Text Box : Chọn Group Controls đối tượng Text box có biểu tượng Vẽ (Drag) cửa khung thiết kế Report Đến đây, bạn xây dựng công thức trực tiếp cho Text Box cách nhập biểu thức sau dấu “=” công thức đơn giản Với công thức phức tạp hơn, để xây dựng công thức cho Text Box, chọn chuột phải vào Text Box xuất cửa sổ Property Sheet Tại chức Control Source thuộc Tab Data, chọn vào biểu tượng , xuất cửa sổ Expression Builder Cửa sổ quen thuộc bạn học phần Query! Tại ta xây dựng công thức tính toán cho Text Box 1.3.2 Label - Là đối tượng để hiển thị chuỗi liệu kiểu ký tự - Cách tạo : Chọn Group Controls đối tượng Label có biểu tượng Vẽ (Drag) cửa khung thiết kế Report Chú ý: Rất khó để phân biệt đâu đối tượng Text Box, đâu Label Để xác việc này, chọn chuột phải vào đối tượng Properties Tại: Selection Type cần phân biệt Text Box, Label,… 1.3.3 Biểu đồ (Chart) - Là đối tượng giúp thể liệu báocáo dạng biểu đồ (hình cột, hình tròn, ) khiến người đọc dễ nhìn hơn, nhiều trường hợp giúp ta tóm tắt liệu, so sánh liệu cách trực quan - Cách tạo biểu đồ : Xem phần 1.5 Phát triển Report 1.4 Cách tạo báocáo 1.4.1 Tạo lệnh Report - Chức Report công cụ tạo báocáo nhanh dễ dàng, thường dùng để tạo báocáo đơn giản có liệu nguồn từ bảng query (câu truy vấn) Để tạo chức Report ta phải chọn liệu nguồn cho báocáo - Các bước thực hiện: Chọn chuột vào bảng (hoặc câu truy vấn) làm nguồn cho báocáo Tab Create Group Reports Report Xuất báocáo chế độ Layout View 1.4.2 Tạo báocáo chế độ Design - Là cách tạo báocáo mà người dùng chủ động thiết kế báocáobao gồm nội dung hình thức cho báocáo - Cách thực : Chọn Tab Create Group Reports Report Design Xuất cửa sổ thiết kế báo Lần lượt drag chuột kéo trường Field list lệnh nhóm lệnh Controls Ribbon thả vào phầnbáocáo - Các phần cửa sổ thiết kế báocáo : Một báocáo gồm phần: Page Header/Footer, Report Header/Footer, Detail, Group Header/Footer ( báocáo có phân nhóm) Report Header/Footer: Tiêu đề đầu/chân báocáo Nội dung đặt Report Header/Footer: Chỉ xuất lần phần đầu trang phần cuối trang trang cuối Thường công thức tính toán, thống kê liệu Page Header/Footer: Chứa tiêu đề đầu/chân trang Nội dung đặt phần Page Header/Footer xuất đầu chân trang Các nội dung thường đặt Page Header/Footer o Page Numbers: Chèn số trang o Logo: chèn Logo cho báocáo o Title: chèn tiêu đề cho báocáo o Date and Time: Chèn ngày hành máy Cách thực hiện: Chọn Tab Design Group Header / Footer Lưu ý: Page Header, Page Footer: không chứa trường tính toán hàm thống kê liệu Detail: chứa nội dung báocáo Lặp lại theo liệu nguồn Group Header/Footer (đối với báocáo có phân nhóm): báocáo có phân nhóm phần có thêm phần gộp nhóm Group header/Footer Nội dung phần Group header/Footer tiêu đề nhóm Các thống kê liệu theo nhóm 1.4.3 Tạo report chức Wizard - Đây cách tạo báocáo thường dùng Với chức cho phép việc tạo báocáo lấy nguồn từ nhiều bảng nhiều câu truy vấn, hỗ trợ tối đa cho việc tạo báocáo cách nhanh hiệu - Cách thực : Bước 1: Chọn Tab Create Group Reports Report Wizard Bước 2: Xuất cửa sổ chọn nguồn cho báo cáo: Danh sách bảng/truy vấn làm nguồn cho báocáo Danh sách trường tương ứng để lựa chọn vào báocáo Các trường chọn để xuất báocáo Chọn Table/Query làm liệu nguồn cho báocáo Chọn trường hiển thị báocáo khung Available Field Chọn nút chọn trường chọn nút để để chọn nhiều trường Chọn Next chuyển sang bước Bước 3: Cửa sổ cho phép gộp nhóm lựa chọn thứ tự gộp nhóm (nếu có nhiều trường gộp nhóm) Lựa chọn MaLoai làm trường gộp nhóm Không có trường gộp nhóm Nếu báocáo có gộp nhóm thực bước này: chọn trường gộp nhóm kích chọn mũi tên Nếu gộp nhóm lựa chọn xong, chọn Next chuyển sang bước Bước 4: Cửa sổ cho phép xếp liệu, chọn hàm tính toán theo trường gộp nhóm: Trường hợp có trường gộp nhóm, xếp + lựa chọn hàm tính toán Trường hợp trường gộp nhóm xếp liệu Chọn trường mà bạn muốn xếp liệu cho báocáo Có thể xếp kết báocáo cách kết hợp tối đa trường Trường hợp chọn hàm gộp nhóm (Kích chọn Summary Option): Tích chọn hàm gộp nhóm tương ứng với trường Lựa chọn kiểu hiển thị Bước 5: Chọn mẫu cho báocáo Dáng báocáo Hướng giấy in Tự động chỉnh độ rộng trường cho vừa trang giấy Bước 6: Nhập tiêu đề cho báocáo Tiêu đề báocáo Xem báocáo Mở báocáo chế độ Design Chọn Finish để kết thúc Ví dụ 1: Tạo báocáo số lượng bán mặt hàng thuộc loại L0001 SIÊU THỊ HÀ NỘI THỐNG KÊ SỐ LƯỢNG HÀNG BÁN Mã loại: L0001 - Tên loại : Vở Mã hàng HH002 Tên hàng Vở 48t HH HH006 HH007 Vở 96t Hải Tiến ĐVT Giá SL 1,500 37 3,400 25 2,800 45 Tổng cộng 107 Người lập báocáo Cách tạo - Xác định nguồn cho báo cáo: Xây dựng câu truy vấn gồm trường Maloai, Tenloai (LOAIHANG) Mahang, Tenhang, ĐVT, Dongia (HANGHOA) Soluong (CT_HOADON) 10 Bước 2: Trong trường hợp trường gộp nhóm Chọn Next (chuyển sang bước 3) 12 Bước 3: Next chọn bước tiếp Bước 4: Chọn dáng báocáo (Layout) hướng giấy thể báocáo (Orientation): Bước 5: Đặt tên cho báocáo (What title …) kết thúc (Finish) 13 Bước 6: Kết ban đầu báocáo Bước 7: Hoàn thiện báo cáo, mở báocáo chế độ thiết kế (Design) , Xác định đối tượng cần thêm báocáo 14 Đối tượng Kiểu Vị trí đặt Label Report Header Người lập báocáo Label Report Footer “Tổng cộng” - Sửa từ Label “Grand total” Label Report Footer Text Box Report Footer SIÊU THỊ HÀ NỘI THỐNG KÊ SỐ LƯỢNG HÀNG BÁN 107 =SUM(SL) Định dạng báocáo - Kẻ đường viền cho nội dung báocáo (Tạo khung viền cho đối tượng – Border Style) Có thể chọn vào đối tượng báo cáo, sau Tab Home điều chỉnh font chữ, cỡ chữ, màu sắc chữ, đường viền, màu nền,… Cách khác, chọn chuột phải vào đối tượng, chọn Properties Đổi tên Có hiển thị báocáo không? Font chữ Cỡ chữ - Việt hóa Label : Chọn vào Label, chỉnh sửa thành chữ Tiếng Việt (hoặc chỉnh sửa theo mẫu) Ví dụ 2: Tạo báocáo theo mẫu tài liệu: tổng hợp tiền bán hàng theo hoá đơn tháng 15 SIÊU THỊ HÀ NỘI BÁOCÁO DOANH THU BÁN HÀNG Tháng Số HĐ Tiền HD001 14,600 HD002 20,700 Tổng 34,300 HD015 345,000 HD016 45,000 Tổng 390,000 Tổng cộng 424,300 Người lập báocáo Cách tạo báocáo tương tự ví dụ Tuy nhiên, phân tích báocáo thấy báocáo có xuất gộp nhóm, cụ thể ví dụ gộp nhóm theo Tháng Làm tương tự bước 1, đến bước ta thực sau: Bước 2: Có yêu cầu gộp nhóm theo Tháng Click đúp vào trường Tháng Các bước lại: Tương tự ví dụ 16 1.5 Phát triển Report 1.5.1 Thêm Group Report Ví dụ: Tạo báocáo cho biết số lượng hàng bán mặt hàng hóa đơn HD001 HD002 theo mẫu: SIÊU THỊ HÀ NỘI BÁOCÁO BÁN HÀNG Số HD Mã hàng Tên hàng Đơn giá SL HD001 HH001 Mỳ ăn liền Hảo Hảo 1,100 10 11,000 HD001 HH004 Phở ăn liền Vifon 1,800 3,600 HD002 HH009 Bia chai 333 6,500 32,500 HD002 HH011 Rượu Lúa 8,900 17,800 … … … … … Tổng số tiền Thành tiền … 64,900 Người lập báocáo 17 Bước 1: Tạo Câu truy vấn Giao diện thiết kế Query Giao diện kết Query (ví dụ) Bước 2: Tạo báocáo với nguồn câu truy vấn Giao diện thiết kế Report 18 Giao diện kết Report Yêu cầu thêm: Thêm gộp nhóm cho báocáo để có dạng sau: SIÊU THỊ HÀ NỘI BÁOCÁO BÁN HÀNG Số HD Mã hàng Tên hàng Đơn giá Số lượng HH001 Mỳ ăn liền Hảo Hảo 1,100 10 11,000 HH004 Phở ăn liền Vifon 1,800 3,600 Thành tiền HD001 Tổng số tiền HD001 14,600 Số mặt hàng mua HD002 HH009 Bia chai 333 6,500 32,500 HH011 Rượu Lúa 8,900 17,800 Tổng số tiền HD002 Số mặt hàng mua Tổng số tiền 49,300 64,900 Người lập báocáo 19 Cách thực hiện: Thêm gộp nhóm cho trường SoHD tính tiền hóa đơn số mặt hàng hóa đơn Bước 1: Thêm gộp nhóm cho trường SoHD (1) Tab Design Group Grouping & Totals Group & Sort Hoặc kích chuột phải ngăn phần ví dụ Page Footer Sorting and Grouping (2) Xuất tab Group, Sort and Total phía dưới, kích chọn Add a Group (3) Chọn trường gộp nhóm SoHD 20 (4) Hiển thị thêm SoHD Footer cách kích chọn More without a footer section chọn with a footer section (5) Kết giao diện thiết kế báo cáo: 21 Bước 2: Thêm hàm tính toán SoHD Footer Label TextBox Bước 3: Kết báocáo 22 1.5.2 Đánh số thứ tự Report Bước 1: Vẽ Text Box vị trí cần đánh số thứ tự vùng Detail Bước 2: Nhập công thức =1 vào Text Box Bước 3: Vào thuộc tính Text Box Tab Data Thuộc tính Running Sum xác định cách đánh số thứ tự cho Report Over Group: Đánh số thứ tự theo nhóm Mỗi nhóm đánh số thứ tự lại từ đầu: 1, 2, 3…; 1, 2, 3,…; 1, 2, 3,…;… Over All: Đánh số thứ tự đồng loạt từ ghi đầu đến cuối 1.5.3 Vẽ biểu đồ cho Report Trở lại ví dụ 1, có yêu cầu vẽ biểu đồ thể tổng số lượng hàng bán mặt hàng thuộc loại Vở Trong Group Controls, chọn đối tượng Chart vẽ vào phần Report Footer Xuất cửa sổ Chart Wizard : Xác định nguồn liệu cho biểu đồ Trong ví dụ này, biểu đồ hiển thị liệu câu truy vấn nguon_vd1 Chọn nhóm Queries Chọn Next, chuyển sang cửa sổ Tại cửa sổ tùy chọn trường chứa liệu mà bạn muốn hiển thị Biểu đồ Với ví này, bạn cần: Trường Tên loại: Biểu diễn trục hoành Trường số lượng: Thể trục tung Trường TongSL: Thể số lượng mặt hàng Ngoài ra, bạn cần chọn thêm trường Maloai: để làm trường nối biểu đồ báocáo (cái sử dụng báocáo bạn báocáo động) 23 Chọn Next, chuyển sang cửa sổ Tại cửa sổ này, bạn chọn kiểu biểu đồ: Hình cột, hình tròn, Với trường hợp ta ví dụ chọn biểu đồ hình cột để thể Chọn Next, chuyển sang cửa sổ tiếp 24 Tại cửa sổ này, ta thiết lập thông số cho biểu đồ Maloai: Chỉ sử dụng làm trường nối, không xuất biểu đồ nên ta chọn chuột kéo thả cửa sổ Preview Chart Tenloai: Ta gắp xuống phía trục hoành TongSL: Ta gắp thả sang phần liệu (chỗ hiển thị cột liệu) Ta Chọn Next, chuyển sang bước Cửa sổ thể trường nối Maloai biểu đồ mà báocáo Chọn Next tới bước cuối cùng: Đặt tên cho biểu đồ 25 Chọn Finish để kết thúc 26 ... Bước 5: Chọn mẫu cho báo cáo Dáng báo cáo Hướng giấy in Tự động chỉnh độ rộng trường cho vừa trang giấy Bước 6: Nhập tiêu đề cho báo cáo Tiêu đề báo cáo Xem báo cáo Mở báo cáo chế độ Design ... dáng báo cáo (Layout) hướng giấy thể báo cáo (Orientation): Bước 5: Đặt tên cho báo cáo (What title …) kết thúc (Finish) 13 Bước 6: Kết ban đầu báo cáo Bước 7: Hoàn thiện báo cáo, mở báo cáo chế... thị báo cáo - Report View : Chế độ xem báo cáo - Design View : Chế độ thiết kế báo cáo - Print Preview : Chế độ xem hình thức báo cáo trước in ấn - Layout View : Chế độ trình bày liệu báo cáo