Download - Lab6_3
Lab6_3 Using Crystal Report
Trang 1
I. Báo cáo danh mục đối tượng: Viết Store procedure BC_DMDT lấy dữ liệu cho báo cáo như mẫu sau.
Dùng Crystal Report 8.5 thiết kế báo cáo giống như mẫu trên.
Lab6_3 Using Crystal Report
Trang 2
Sau khi thiết kế mẫu báo cáo xong ta tiến hành gán dữ liệu nguồn cho báo cáo.
Dữ liệu nguồn của báo cáo được lấy từ Store Procedure đã được viết ở bước trước đây.
Chọn dữ liệu nguồn cho báo cáo là Microsoft SQL Server, chọn OLE DB.
Chọn tạo mới connection đến dữ liệu nguồn báo cáo là Microsoft SQL Server.
Lab6_3 Using Crystal Report
Trang 3
Chọn options. Chọn Stored Procedures.
Chọn Provider for Microsoft SQL Server.
Lab6_3 Using Crystal Report
Trang 4
Chọn thông tin cấu hình cơ sở dữ liệu vào database Microsoft SQL Server.
Chọn test connection.
Lab6_3 Using Crystal Report
Trang 5
Chọn Stored Procedure là dữ liệu nguồn cho báo cáo.
Chọn Add.
Chọn các field cần thiết đưa vào báo cáo.
Lab6_3 Using Crystal Report
Trang 6
Khai báo các parameter cho báo cáo.
Lab6_3 Using Crystal Report
Trang 7
Chèn thông tin số trang cho báo cáo.
Chọn preview để xem lại báo cáo.
Lab6_3 Using Crystal Report
Trang 8
Gắn báo cáo lên ứng dụng, các bước đã mô tả như ở bài tập trước.
Lab6_3 Using Crystal Report
Trang 9
II. Báo cáo phiếu tiền mặt: Viết Store procedure BC_TM_THUCHI lấy dữ liệu cho báo cáo theo mẫu sau.
Dùng Crystal Report 8.5 thiết kế báo cáo giống như mẫu trên.
Lab6_3 Using Crystal Report
Trang 10
Trong báo cáo trên có các tham số: sCompanyName, sUnitName, @pIDKEY thể hiện
thông tin của tên công ty, địa chỉ công ty và mã phiếu sẽ được thể hiện ở phần tiêu đề của báo cáo.
Khai báo các Formula cho báo cáo:
Lab6_3 Using Crystal Report
Trang 11
Formula @LOAIPHIEU - Tên loại phiếu, ví dụ: Phiếu thu, phiếu chi,…
Formula @NHANNOP - Người nhận hay người nộp tùy theo loại phiếu:
Lab6_3 Using Crystal Report
Trang 12
Formula @LYDO – Lý do thu hay chi.
Formula @NGAY – Ngày tháng năm của phiếu.
Lab6_3 Using Crystal Report
Trang 13
Formula @KYTEN1 – Người ký tên.
Formula @KYTEN2 – Người ký tên.
Lab6_3 Using Crystal Report
Trang 14
Khai báo các parameter cho báo cáo.
Sau khi thiết kế mẫu báo cáo xong ta tiến hành gán dữ liệu nguồn cho báo cáo. Dữ liệu nguồn của báo cáo được lấy từ Store Procedure đã được viết ở bước trước đây.
Chọn dữ liệu nguồn cho báo cáo là Microsoft SQL Server, chọn OLE DB. Chọn tạo mới connection đến dữ liệu nguồn báo cáo là Microsoft SQL Server. Chọn Provider for Microsoft SQL Server. Chọn thông tin cấu hình cơ sở dữ liệu vào database Microsoft SQL Server. Chọn test connection. Chọn Stored Procedure là dữ liệu nguồn cho báo cáo. Chọn Add. Chọn các field cần thiết đưa vào báo cáo. Chọn preview để xem lại báo cáo.
Lab6_3 Using Crystal Report
Trang 15
Gắn báo cáo lên ứng dụng, các bước đã mô tả như ở bài tập trước.
Lab6_3 Using Crystal Report
Trang 16
III. Báo cáo phiếu giao hàng: Viết Store procedure BC_VT_XUAT lấy dữ liệu cho báo cáo như mẫu sau.
Dùng Crystal Report 8.5 thiết kế báo cáo giống như mẫu trên.
Trong báo cáo trên có các tham số: sCompanyName, sUnitName, @pIDKEY thể hiện
thông tin của tên công ty, địa chỉ công ty sẽ được thể hiện ở phần tiêu đề của báo cáo.
Lab6_3 Using Crystal Report
Trang 17
Khai báo các Formula cho báo cáo:
Formula @LOAISO - Số chứng từ/Loại chứng từ.
Formula @NGAY – Ngày tháng năm của phiếu.
Lab6_3 Using Crystal Report
Trang 18
Formula @TEN – Tên của phiếu.
Formula @THANHTIEN – Số lượng * Đơn giá.
Lab6_3 Using Crystal Report
Trang 19
Formula @TONGTIEN – Tổng thành tiền.
Khai báo các biến cho số thứ tự.
Lab6_3 Using Crystal Report
Trang 20
Chèn thông tin số trang cho báo cáo.
Sau khi thiết kế mẫu báo cáo xong ta tiến hành gán dữ liệu nguồn cho báo cáo. Dữ liệu nguồn của báo cáo được lấy từ Store Procedure đã được viết ở bước trước đây.
Chọn dữ liệu nguồn cho báo cáo là Microsoft SQL Server, chọn OLE DB. Chọn tạo mới connection đến dữ liệu nguồn báo cáo là Microsoft SQL Server. Chọn Provider for Microsoft SQL Server. Chọn thông tin cấu hình cơ sở dữ liệu vào database Microsoft SQL Server. Chọn test connection. Chọn Stored Procedure là dữ liệu nguồn cho báo cáo. Chọn Add.
Lab6_3 Using Crystal Report
Trang 21
Chọn các field cần thiết đưa vào báo cáo. Chọn preview để xem lại báo cáo.
Gắn báo cáo lên ứng dụng, các bước đã mô tả như ở bài tập trước.
Lab6_3 Using Crystal Report
Trang 22
IV. Báo cáo liệt kê chứng từ: Viết Store procedure BC_TH_LIETKECT lấy dữ liệu cho báo cáo.
Dùng Crystal Report 8.5 thiết kế báo cáo giống như mẫu trên.
Trong báo cáo trên có các tham số: vNgaythang, vTongCongTy, vTenCTy, @Tungay,
@Denngay, @DSDonvi, @LoaiBC.
Lab6_3 Using Crystal Report
23
Khai báo các Formula:
Formula Nam - Lấy năm của ngày tháng.
Formula Ngay - Lấy ngày của ngày tháng.
Trang
Lab6_3 Using Crystal Report
Trang 24
Formula Thang - Lấy tháng của ngày tháng.
Formula Tieude - Thể hiện tiêu đề của báo cáo.
Khai báo nhóm theo mã đơn vị.
Lab6_3 Using Crystal Report
Trang 25
Sau khi thiết kế mẫu báo cáo xong ta tiến hành gán dữ liệu nguồn cho báo cáo. Dữ liệu nguồn của báo cáo được lấy từ Store Procedure đã được viết ở bước trước đây.
Chọn dữ liệu nguồn cho báo cáo là Microsoft SQL Server, chọn OLE DB. Chọn tạo mới connection đến dữ liệu nguồn báo cáo là Microsoft SQL Server. Chọn Provider for Microsoft SQL Server. Chọn thông tin cấu hình cơ sở dữ liệu vào database Microsoft SQL Server. Chọn test connection. Chọn Stored Procedure là dữ liệu nguồn cho báo cáo. Chọn Add. Chọn các field cần thiết đưa vào báo cáo. Chèn thông tin số trang cho báo cáo. Chọn preview để xem lại báo cáo. Gắn báo cáo lên ứng dụng, các bước đã mô tả như ở bài tập trước.