Ớc 3: Đưa cỏc thụng tin lờn cửa sổ thiết kế report:

Một phần của tài liệu Giáo trình Quản trị cơ sở dữ liệu Access 1 (Nghề: Công nghệ thông tin - Cao đẳng) - Trường Cao đẳng nghề Đồng Tháp (Trang 106 - 111)

- Actions: chứa danh sỏch cỏc lệnh của mỗi nhúm.

Bớc 3: Đưa cỏc thụng tin lờn cửa sổ thiết kế report:

(1) Cú rất nhiều loại thụng tin phải đưa lờn report. Mỗi khi cú ý định đưa một thụng tin lờn, bạn phải trả lời được 2 cõu hỏi:

Đ là thụng tin gỡ? là tiờu đề BÁO CÁO CHI TIẾT HểA ĐƠN .

(2) Theo ngầm định, cửa sổ thiết kế report chỉ xuất hiện 3 phần: Page header,

Page footer và Detail. Nếu report đang thiết kế yờu cầu cú cả Report header và Report footer, hóy hiển thị chỳng bằng cỏch: nhấn phải chuột lờn cửa sổ thiết kế report và chọn:

Những phần nào khụng dựng đến khi thiết kế cú thể tắt đi hoặc dựng chuột thu lại diện tớch phần đú.

(3) Sử dụng cụng cụ Label

- Dựng chuột nhấp nỳt Label trờn thanh cụng cụ Toolbox thả lờn vị trớ cần đặt vào trờn Report;

- Gừ vào nội dung tiờu đề cần in ra report;

- Cú thể sử dụng thanh cụng cụ Formatting để định dạng hộp dữ liệu này. (4) Sử dụng cụng cụ Text box

Text box là ụ dựng hiển thị dữ liệu của một trường dữ liệu (Field) nào đú, hiển thị dữ liệu của một biểu thức (vớ dụ tớnh Tổng tiền chẳng hạn). Cỏch sử dụng Textbox như sau:

- Dựng chuột nhấp nỳt Textbox trờn thanh cụng cụ Toolbox thả lờn vị trớ cần đặt vào trờn Report;

- Gừ vào nguồn dữ liệu sẽ hiển thị lờn Textbox ở thuộc tớnh Control Source. Giỏ trị thuộc tớnh này cú thể:

o Hiển thị giỏ trị một trường: Khi đú hóy chọn trường muốn đưa thụng tin vào (hỡnh dưới):

o Hoặc hển thị kết quả một biểu thức. Khi đú gừ biểu thức lờn thuộc tớnh này bắt đầu một dấu bằng = . Vớ dụ:

- Cú thể sử dụng thanh cụng cụ Formatting để định dạng hộp dữ liệu này. (5) Sử dụng cửa sổ Field List (giống với Form)

Danh sỏch cỏc trường dữ liệu cú thể in ra được report thể hiện ở cửa sổ Field List (nếu chưa thấy hiển thị mở thực đơn View Field List). Muốn in ra giỏ trị của trường nào lờn vị trớ nào của report cú thể dựng đối tượng Textbox như giới thiệu ở trờn hoặc cú thể dựng cửa sổ Field List này bằng cỏch: dựng chuột kộo trường cần in ra từ cửa sổ Field List thả lờn vị trớ cần in trờn cửa sổ thiết kế report (nờn làm theo cỏch này thay vỡ dựng Textbox).

(6) Sử dụng cụng cụ Image

Cụng cụ Image trờn thanh cụng cụ Toolbox giỳp đưa ảnh từ cỏc tệp tin ảnh in ra report. Sau khi dựng chuột nhấp nỳt nỳt Image từ thanh cụng cụ đặt lờn report, một hộp thoại xuất hiện cho phộp tỡm đến tệp tin ảnh cần đưa lờn report:

Hóy tỡm và chọn tệp ảnh, chọn xong nhấn OK để hoàn tất cụng việc. (7) Sử dụng cụng cụ Line

Cụng cụ Line dựng để vẽ cỏc đường thẳng lờn Report. Rất hữu hiệu trong việc kẻ bảng biểu.

Sau khi nhập nỳt Line trờn thanh cụng cụ, hóy thực hiện kẻ bằng cỏch di chuột.

Với yờu cầu như trờn, bằng cỏch sử dụng cỏc cụng cụ như đó hướng dẫn hóy thiết kế một report như sau:

o SoHD, NgayBan, TenKhach, MaHang, Dongia, sluong, thanhtien được tạo bằng cỏch kộo từ cửa sổ Field List lờn phần Detail;

o Textbox đếm tổng số Húa đơn đó bỏn ra thiết lập thuộc tớnh Control Source là =Count([SoHD]), để ở phần Report footer.

o Textbox để tự động đỏnh số thứ tự phải thiết lập như sau: Control Source là =1; thuộc tớnh Running sum là Over Group.

- Cỏc hộp chữ cũn lại dựng đối tượng Label;

- Toàn bộ bảng biểu sử dụng đối tượng Line. Chỳ ý cỏc đường kẻ phải được nối khớt với nhau. Nếu khụng khớt sẽ tạo ra cỏc khe hở và nột đứt (khụng liền nột)

Sau khi tạo xong, nhấn nỳt view trờn thanh cụng cụ để xem kết quả:

6.3.2. Report c tham số

Report cú tham số thực chất là loại Report cú khả năng lọc dữ liệu khi in. Vớ dụ: bỡnh thường Report in ra danh sỏch húa đơn ở trờn sẽ in danh sỏch toàn bộ húa đơn của tất cả cỏc khỏch hàng đó đến mua hàng. Bõy giờ muốn in danh sỏch cỏc húa đơn đó bỏn cho một khỏch hàng nào đú? Lỳc này phải cần đến report cú tham số.

Cú nhiều cỏch để thiết lập và sử dụng report cú tham số như: - Thiết lập tham số trờn Record Source của report;

- Thiết lập tham số trờn điều kiện lọc (Where Condition) dựng Macro; - Thiết lập tham số trong cõu lệnh VBA DoCmd;

Trong phần này, chỳng tụi hướng dẫn cỏch thiết lập tham số trờn thuộc tớnh Record

Source của report. Cỏch d làm, khụng cần am hiểu về lập trỡnh VBA. Cỏch dựng Macro

cũng tốt nhưng khụng nờn dựng. Vỡ phương phỏp lập trỡnh này đó trở nờn cứng nhắc. Thực tế, phương phỏp dựng cõu lệnh DoCmd trờn VBA là tốt nhất, nú thể hiện tớnh linh hoạt và chuyờn nghiệp của cỏch giải quyết vấn đề. Riờng cỏch này, cỏc bạn cú thể tham khảo ở Chương Lập trỡnh CSDL.

Sau đõy là cỏch giải quyết bài toỏn: In danh sỏch húa đơn đó bỏn cho một khỏch hàng nào đú. Khỏch hàng bất kỳ được chọn trong một hộp combo box như sau:

Sau khi chọn khỏch xong và nhấn nỳt In report sẽ hiển thị bỏo cỏo thỏa món điều kiện triờn và cú thể tạo nỳt in trực tiếp ra giấy.

Cỏch làm:

Một phần của tài liệu Giáo trình Quản trị cơ sở dữ liệu Access 1 (Nghề: Công nghệ thông tin - Cao đẳng) - Trường Cao đẳng nghề Đồng Tháp (Trang 106 - 111)