HƯỚNG DẪN TẠO CRYSTAL REPORT CHO MỘT BẢNG Khởi động Visual Studio và thực hiện theo các bước sau BƯỚC 1 Thêm Crystal Report bằng cách kích chuột phải vào Report Wins trong cửa sổ Solution Explorer chọ[.]
Trang 1HƯỚNG DẪN TẠO CRYSTAL REPORT CHO MỘT BẢNG
Khởi động Visual Studio và thực hiện theo các bước sau
BƯỚC 1: Thêm Crystal Report bằng cách kích chuột phải vào Report_Wins trong cửa
sổ Solution Explorer chọn Add > Add New Item > Crystal Report :
BƯỚC 2: Khi nhấn nút Add để thêm Crystal Report sẽ xuất hiện hộp thoại Crystal Report Gallery như sau:
Trang 2BƯỚC 3: Nhấp OK sẽ xuất hiện hộp thoại và chọn Project Data > ADO.NET DataSets > MyDataSample > DataTable1 như hình sau:
Trang 3BƯỚC 4: Nhấn vào nút > để thêm bảng DataTable1 vào khung Selected Tables bên phải:
BƯỚC 5: Nhấn Finish sẽ xuất hiện màn hình như sau:
Trang 4 Các vùng trong một báo cáo:
o Section1 (Report Header): các trường (hay cột) đặt trong vùng này
được in một lần ở ngay đầu báo cáo
o Section2 (Page Header): các trường (hay cột) đặt trong vùng này
được in tại đầu của mỗi trang mới
o Section3 (Details): các trường (hay cột) đặt trong vùng này được in
với mỗi hàng (hay bản ghi) mới
o Section4 (Report Footer): các trường (hay cột) đặt trong vùng này
được in một lần ở ngay cuối báo cáo
o Section5 (Page Footer): các trường (hay cột) đặt trong vùng này được
in ở ngay cuối mỗi trang mới
BƯỚC 6: Trong cửa sổ Field Explorer tìm đến Database Fields và mở rộng sẽ thấy DataTable1 và các cột vừa tạo:
BƯỚC 7: Chọn và kéo lần lượt từng cột trong DataTable1 đặt sang vùng Section3 (Details) của report:
Trang 5BƯỚC 8: Nhấn Run trong Visual Studio để xem kết quả
Các field trong Crystal Report:
Database fields:
+ Trường thuộc dạng csdl (có thể là Table, Stored Procedure, SQL command) + Thường được hiển thị trong phần Details của Report
Formula fields:
+ Dùng để thiết lập các công thức
+ Tạo mới đối tượng này bằng cách dùng Formula Editor hoặc Formula Expert
SQL Expression field:
Trang 6+ Dữ liệu được tính toán từ những trường khác (dùng hàm count, sum, … hay công thức tính toán bất kỳ)
+ Được đưa về xử lý ở database và trả kết quả về report qua SQL Expression field
Parameter fields:
+ Là trường tham số
+ Do ta tự khai báo hoặc Crystal Report tự động thêm vào khi ta đưa 1 stored procedure có tham
số vào trong database field
+ Khi thực thi report trong Crystal Report, những trường tham số sẽ được hỏi giá trị, ta cần nhập vào để hiển thị tạm thời
Group Name Field: chứa các thuộc tính dùng để gom nhóm dữ liệu trong report.
Running Total Field: chứa giá trị tổng hợp (aggregate) như max, min, sum, count, …
Special Fields: là trường đặc biệt, có sẳn của Crystal Report như số trang, ngày hiện tại, …
Công cụ hỗ trợ: Crystal Report trên Visual Studio.
Link tải:
https://drive.google.com/file/d/1k0NADxuWx9MshcNAsphg0ghRNoDrwwd3/view?
usp=sharing