hướng dẫn thực hành winform - phần 8 hướng dẫn crystal report – tạo báo cáo)

13 932 0
hướng dẫn thực hành winform  - phần 8 hướng dẫn crystal report – tạo báo cáo)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Xây dựng phần mềm hướng đối tượng GVHD: Trần Anh Dũng HƯỚNG DẪN THỰC HÀNH TUẦN 8 (Hướng dẫn Crystal Report – Tạo báo cáo) 1. Sử dụng lại CSDL đã dùng trong tuần thực hành trước (tuần 7) 2. Tạo project QLHSReport a. Tạo mới 1 report Từ project chọn add new item Sau đó chọn Crystal report Xây dựng phần mềm hướng đối tượng GVHD: Trần Anh Dũng Chọn “Using the Report Wizard” (Tạo report bằng Wizard) Chọn “OK”, sau đó chọn Create New Connection để tạo kết nối mới đến CSDL Xây dựng phần mềm hướng đối tượng GVHD: Trần Anh Dũng Xây dựng phần mềm hướng đối tượng GVHD: Trần Anh Dũng Chọn Finish Sau đó chọn bảng dữ liệu “HOCSINH” và bảng “LOP” Chọn CSDL cần kết nối để truy cập dữ liệu Xây dựng phần mềm hướng đối tượng GVHD: Trần Anh Dũng Chọn các field để hiển thị Xây dựng phần mềm hướng đối tượng GVHD: Trần Anh Dũng Chọn group by theo lớp Trong bước này cho phép chọn field tính tổng (nếu cần) Xây dựng phần mềm hướng đối tượng GVHD: Trần Anh Dũng Chọn Field Filter nếu cần Chọn style report Xây dựng phần mềm hướng đối tượng GVHD: Trần Anh Dũng b. Chạy và hiển thị report: Add một Form mới có tên frmBaocao, trên form tạo một CystalreportViewer Khi chúng ta kéo thả CystalreportViewer vào form thì sẽ phát sinh đối tượng CystalreportViewer1 với phạm vi khai báo là private Xây dựng phần mềm hướng đối tượng GVHD: Trần Anh Dũng Để form khác có thể hiểu được đối tượng CrystalreportViewer1 thì phải khai báo với phạm vi là public c. Gọi hiển thị Report: Xây dựng phần mềm hướng đối tượng GVHD: Trần Anh Dũng Xử lý sự kiện khi người dùng chọn in danh sách học sinh d. Các khái niệm cơ bản của report Các section của report Một report bao gồm 5 phần chính: - Report header: phần thông tin đầu tiên của report. Một báo cáo report thường sẽ gồm nhiều trang, report header chính là phần xuất hiện chỉ một lần ở trang đầu tiên của toàn report. Ví dụ như báo cáo có tiêu đề “Báo cáo thu chi tháng 12 năm 2001” thì tiêu đề sẽ được đặt trong phần report header. - Page header: phần hiển thị thông tin xuất hiện ở đầu mỗi trang của report. Ví dụ như một báo cáo dạng bảng có nhiều cột như: STT, Tên, Địa chỉ, SĐT… thì đầu mỗi trang cần lặp lại những tiêu đề cột để người đọc nhận biết dễ dàng ý nghĩa mỗi cột. Khi đó các tiêu đề cột được đặt vào phần page header. - Details: phần hiển thị thông tin chi tiết của report. Một report thường bao gồm nhiều mục với vai trò như nhau tương ứng với các record của database mà report [...]... ng c a report Ví d : drag m t trư ng t database field xu ng ph n details c a report r i view, s th y d li u c a report ư c li t kê ra - - View n i dung c a report Nh n nút (Refresh – F5) trên toolbar, n i dung report s hi n th bên tab preview T ây tr i, ta có th chuy n qua l i gi a tab design và tab preview - Các format • Suppress và Suppress If Duplicated - Suppress : Hi n th i tư ng hay không - Suppress... ng công th c: Thành ti n = Giá * S lư ng Khi ó ta có th t o report v i c t thành ti n (m c dù không ư c lưu trong database) Xây d ng ph n m m hư ng i tư ng GVHD: Tr n Anh Dũng - Parameter fields: các trư ng tham s cho report Ví d t VB, ta g i report và truy n vào tên ngư i báo cáo thì tên s ư c hi n th report footer làm ư c i u này ta t o m t paramter field trong Crystal và khi g i report t VB ho... record ó Ví d báo cáo thu chi thì các m c thu chi s ư c li t kê trong ph n details - Report footer: ph n hi n th thông tin xu t hi n ch m t l n cu i report Ví d thông tin như ngư i l p báo cáo là ai, t i âu, hôm nào s ư c t report footer - Page footer: ph n thông tin xu t hi n cu i m i trang Ví d s trang ư c page footer t Field Explorer Khi ch n xong các i tư ng database cho vào report, Crystal s hi... trùng l p • Tips - Mu n i u ch nh d ch chuy n các control trong report cho tinh thì nh p phím ph i lên vùng chính c a report, b option “Snap to grid” i - i v i Formula Field: Khi tính toán thì nh ng field nào có tham gia vào phép toán thì field ó trư c h t ph i ư c Insert vào Report - Group Dùng group gom nhóm report thành t ng ph n VD: Xu t các ơn t hàng ta thư ng có nhu c u gom nhóm thành t ng ơn t... các trư ng: - Database fields: t t c các trư ng d li u c a các i tư ng database Thông thư ng các trư ng trong m c này s ư c hi n th trong ph n detail c a report - Formula fields: các trư ng tính toán ta nh ra Ví d khi làm m t report báo cáo hóa ơn bán hàng, gi s database ch lưu tr giá và s lư ng c a m t hàng mua trong hóa ơn mà không lưu tr thành ti n, khi ó ta có th t o m t Formula field thành ti n... như th t l ng 3 Delete group - Click phím ph i vào Group header ho c Group footer l trái cùng c a c a s design và ch n Delete group - Trang trí • Dùng Insert\Line t o ư ng k d c ho c ngang Dùng Insert\Picture chèn hình VD như logo c a công ty 3 Bài t p: - Trên c s nh ng ki n th c ư c cung c p trong bài th c hành trên, sinh viên tìm hi u thêm v Crystal report có th t o nh ng báo cáo ph c t p ... group - Ch n nút có hình trên toolbar phía dư i ho c menu Insert \ Group insert m t group m i (group by) Xây d ng ph n m m hư ng i tư ng GVHD: Tr n Anh Dũng - “Insert group” dialog hi n ra, c n ch n tên trư ng group và th t sort - Sau khi ch n OK, report s b sung m t group m i vào g m có group header và group footer và có s n m t textbox hi n th trư ng group trên group header 2 S a i group - Ch n menu Report. .. Delphi thì truy n vào Lưu ý, khi ch y report trong Crystal, nh ng trư ng param s ư c h i giá tr , ta c n nh p vào ngay trong Crystal hi n th t m th i - Special fields: các trư ng t bi t có s n c a Crystal như s trang, trang th m y, ngày hi n t i… Thông thư ng nh ng trư ng này s ư c hi n th trong nh ng ph n header, footer Các thao tác cơ b n Hi n th các trư ng d li u lên report: hi n th trư ng d li u, drag . dựng phần mềm hướng đối tượng GVHD: Trần Anh Dũng HƯỚNG DẪN THỰC HÀNH TUẦN 8 (Hướng dẫn Crystal Report – Tạo báo cáo) 1. Sử dụng lại CSDL đã dùng trong tuần thực hành trước (tuần 7) 2. Tạo. cơ bản của report Các section của report Một report bao gồm 5 phần chính: - Report header: phần thông tin đầu tiên của report. Một báo cáo report thường sẽ gồm nhiều trang, report header. QLHSReport a. Tạo mới 1 report Từ project chọn add new item Sau đó chọn Crystal report Xây dựng phần mềm hướng đối tượng GVHD: Trần Anh Dũng Chọn “Using the Report Wizard” (Tạo

Ngày đăng: 06/07/2014, 04:26

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan