Các Phần Chính Trên Một Báo Cáo.

Chọn As a Blank Report / nhấn nút OK. Xuất hiện cửa sổ thiết kế báo cáo gồm 5 section:


Bảng 5 Các phần chính trên một báo cáo Phần thể hiện Mô tả Section Header 1 1


Bảng 5. Các phần chính trên một báo cáo.


Phần thể hiện

Mô tả

Section Header)

1

(Report

Dùng để trình bày tiêu đề đầu của mỗi báo cáo. Tiêu đề này chỉ xuất hiện một lần ở đầu báo cáo

Section 2 (Page Header)

Dùng để trình bày tiêu đề đầu của mỗi trang in báo cáo. Tiêu đề này xuất hiện ở đầu mỗi trang giấy in

Section 3 (Details)

Dùng để trình bày dữ liệu của các bản ghi trong cơ sở dữ liệu cần hiển thị trên báo cáo.

Section Footer)

4

(Report

Dùng để trình bày tiêu đề cuối của mỗi báo cáo. Tiêu đề này chỉ xuất hiện một lần ở cuối báo cáo.

Section 5 (Page Footer)

Dùng để trình bày tiêu đề cuối của mỗi trang in báo cáo. Tiêu đề này xuất hiện ở cuối mỗi trang giấy in.

Có thể bạn quan tâm!

Xem toàn bộ 318 trang tài liệu này.

Ngoài các section này, Crystal Report còn cung cấp thêm một số section nữa như: Group Header, Group Footer để sử dụng khi thiết kế báo cáo có phân nhóm.

Trong các section này người thiết kế báo cáo có thể bố trí các điều khiển để điều khiển việc hiển thị dữ liệu trên báo cáo.

Trong phần thực hành sẽ sử dụng các section và các điều khiển này vào các công việc cụ thể.

Để điều khiển việc xem in báo cáo trong ứng dụng, người ta thường thiết kế một form, trong đó có các điều khiển việc xem in báo cáo và lập trình cho các sự kiện của các điều khiển này.

Chẳng hạn:


Hình 81 Form điều khiển việc in giấy mời khách hàng Hay Hình 82 Form điều 2


Hình 81. Form điều khiển việc in giấy mời khách hàng

Hay:

Hình 82 Form điều khiển việc in hóa đơn bán hàng Lưu ý Để thao tác với 3


Hình 82. Form điều khiển việc in hóa đơn bán hàng


Lưu ý: Để thao tác với Crystal Report người lập trình phải đưa vào các thư viện bằng đoạn mã sau:

Imports CrystalDecisions.CrystalReports.Engine


3.2. Hướng dẫn thực hành


3.2.1. Bài tập mẫu


Tiếp tục với bài tập mẫu đã thực hiện ở bài 2 thực hiện các công việc sau:


Công việc 1: Thiết kế giấy mời hội nghị khách hàng hàng năm


1. Sử dụng Crystal Report thiết kế giấy mời khách hàng theo mẫu sau


Hình 83. Giấy mời tham dự hội nghị khách hàng


Yêu cầu:


Font: Times New Roman, 13.

Cỡ giấy: A5.

Hướng giấy: Ngang

Lề trên: 2 cm

Lề dưới: 2 cm.

Lề trái: 2 cm

Lề phải: 2 cm.

Dữ liệu báo cáo: Lấy từ nội dung bảng khách hàng trong cơ sở dữ liệu.

Ngày in giấy mời sẽ lấy từ đồng hồ hệ thống.


2. Thiết kế form điều khiển việc in giấy mời khách hàng theo mẫu sau

Hình 84 Form điều khiển việc in giấy mời khách hàng Yêu cầu Form có kiểu 4


Hình 84. Form điều khiển việc in giấy mời khách hàng

Yêu cầu:


- Form có kiểu: FixedSingle


- Các nút thu nhỏ và phóng to của form bị ẩn


- Form xuất hiện chính giữa màn hình


- Nhãn in giấy mời khách hàng:


Font: Microsoft Sans Serif, Bold, 16

Căn giữa màn hình form tìm kiếm theo chiều ngang

Mầu chữ: Đen

- Các nhãn In theo, mã khách hàng


Font: Microsoft Sans Serif, Bold, 9

Mầu chữ: Đen

Có lề trái bằng nhau

- Lựa chọn tất cả khách hàng, từng khách hàng:

Là dạng radio button.

Mặc định lựa chọn tất cả khách hàng

Font: Microsoft Sans Serif, Bold, 9

Mầu chữ: Đen

Khi lựa chọn tất cả khách hàng thì tự động giá trị ô nhập mã khách hàng bị xóa và đồng thời khóa ô nhập mã khách hàng

Khi lựa chọn từng khách hàng thì mở khóa ô nhập mã khách hàng cho phép người sử dụng nhập giá trị vào.

- Ô nhập mã khách hàng

Font: Microsoft Sans Serif, Bold, 9

Mầu chữ: Đen

Mặc định bị khóa không cho nhập dữ liệu. Chỉ khi lựa chọn từng khách hàng được chọn thì mới mở khóa cho người dùng nhập.

Khi nhập vào một mã khách hàng sẽ tự động hiện ra họ tên khách hàng ở textbox bên dưới.

- Nút lệnh Xem trước


Font: Microsoft Sans Serif, Bold, 9

Mầu chữ: Đen

Phím nóng là: X

Khi nhấn vào nút lệnh xem trước, chương trình sẽ căn cứ vào lựa chọn của người sử dụng ở phần in theo để hiển thị tất cả danh sách giấy mời hay chỉ một giấy mời của khách hàng tương ứng tại một form mới.

- Nút lệnh In ấn


Font: Microsoft Sans Serif, Bold, 9

Mầu chữ: Đen

Phím nóng là: I

Khi nhấn vào nút lệnh in ấn, chương trình sẽ căn cứ vào lựa chọn của người sử dụng ở phần in theo để in danh sách tất cả các giấy mời hay chỉ một giấy mời của khách hàng tương ứng ra máy in mặc định.

- Nút lệnh Kết thúc:

Font: Microsoft Sans Serif, Bold, 9

Mầu chữ: Đen

Phím nóng là: K

Khi nhấn vào nút lệnh hỏi người dùng có muốn kết thúc điều khiển việc in ấn không. Nếu chọn Yes sẽ đóng form. Nếu chọn No sẽ trở lại form.

Công việc 2:


1. Sử dụng Crystal Report thiết kế


a) Bảng kê bán hàng hàng ngày theo mẫu sau



Hình 85. Mẫu bảng kê bán hàng

b) Hóa đơn bán hàng theo mẫu sau




Yêu cầu:

Hình 86. Hóa đơn bán hàng


Font: Times New Roman, 13.

Cỡ giấy: A5.

Hướng giấy: Dọc

Lề trên: 1 cm

Lề dưới: 1 cm.

Lề trái: 1 cm

Lề phải: 1 cm.

Dữ liệu báo cáo: Lấy từ nội dung các bảng bán hàng, chi tiết bán hàng, khách hàng, mặt hàng trong cơ sở dữ liệu.

Tạo mới một trường thành tiền để tính tiền thành tiền của mỗi mặt hàng trên hóa đơn

Tạo mới một công thức để tính tổng tiền của hóa đơn bán hàng

Các dữ liệu số trên hóa đơn: Dùng dấu . để phân cách phần nghìn, sử dụng tới 2 số sau phần thập phân.

Cột số thứ tự lấy giá trị tự động từ danh sách dữ liệu của hóa đơn bán hàng. Không sử dụng dấu . để phân cách phần nghìn. Giá trị số thứ tự căn giữa cột.

Kẻ khung cho phần danh sách các mặt hàng đã mua.

.....

⇦ Trang trước - Trang tiếp theo ⇨

Ngày đăng: 16/07/2022