Lập trình Windows - Bài 09

Run công cụCrystal Reportđểtạocáctập tin report RÌNH WI RÌNH WI AL REPO AL REPO ™Liên kếtvới Data Source (MS Access/SQL p NLẬP TR NLẬP TR CRYSTA CRYSTA Server, ) ™SửdụngFormula ỌC PHẦN ỌC PHẦN H VỚI C H VỚI C ™SửdụngFormula ™L dữliệ IẢNG HỌ IẢNG HỌ ẬP TRÌN ẬP TRÌN ™Lọcdữliệu BÀI GI BÀI GI LẬ LẬ ™Sắpxếp/gom nhóm dữliệu TRẦN NGỌC BẢO TRẦN NGỌC BẢO ”KHOA TOÁN KHOA TOÁN --TIN HỌC TIN HỌC ”ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ”((13 13)) TRẦN NGỌC BẢO TRẦN NGỌC BẢO ”KHOA TOÁN KHOA TOÁN --TIN HỌC TIN HỌC ”ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌ

pdf26 trang | Chia sẻ: tlsuongmuoi | Lượt xem: 1933 | Lượt tải: 0download
Bạn đang xem trước 20 trang tài liệu Lập trình Windows - Bài 09, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Đại Học Sư Phạm Tp. Hồ Chí Minh Khoa Toán – Tin Học LẬP TRÌNH WINDOWS ểTạo báo bi u với C t l R trys a epor • Giới thiệu các công cụ tạo report • Thiết kế Report với Crystal Report • Liên kết Report với ứng dụng Trần Ngọc Bảo - Email: tnbao.dhsp@gmail.com Đại Học Sư Phạm Tp. Hồ Chí Minh Khoa Toán – Tin Học LẬP TRÌNH WINDOWS ểTạo báo bi u với C t l R trys a epor • Giới thiệu các công cụ tạo report • Thiết kế Report với Crystal Report • Liên kết Report với ứng dụng Trần Ngọc Bảo - Email: tnbao.dhsp@gmail.com S S Giới thiệu mẫu báo biểu trong ứng dụng N D O W S N D O W S O R T O R T R Ì N H W I R Ì N H W I A L R E P O A L R E P O N L Ậ P T R N L Ậ P T R C R Y S T A C R Y S T A Ọ C P H Ầ N Ọ C P H Ầ N H V Ớ I C H V Ớ I C I Ả N G H Ọ I Ả N G H Ọ Ậ P T R Ì N Ậ P T R Ì N B À I G I B À I G I L Ậ L Ậ TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM ” (3) S S Giới thiệu mẫu báo biểu trong ứng dụng N D O W S N D O W S O R T O R T R Ì N H W I R Ì N H W I A L R E P O A L R E P O N L Ậ P T R N L Ậ P T R C R Y S T A C R Y S T A Ọ C P H Ầ N Ọ C P H Ầ N H V Ớ I C H V Ớ I C I Ả N G H Ọ I Ả N G H Ọ Ậ P T R Ì N Ậ P T R Ì N B À I G I B À I G I L Ậ L Ậ TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM ” (4) S S Giới thiệu mẫu báo biểu trong ứng dụng N D O W S N D O W S O R T O R T R Ì N H W I R Ì N H W I A L R E P O A L R E P O N L Ậ P T R N L Ậ P T R C R Y S T A C R Y S T A Ọ C P H Ầ N Ọ C P H Ầ N H V Ớ I C H V Ớ I C I Ả N G H Ọ I Ả N G H Ọ Ậ P T R Ì N Ậ P T R Ì N B À I G I B À I G I L Ậ L Ậ TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM ” (5) S S Một số công cụ tạo Report N D O W S N D O W S O R T O R T ™MS Access 2000/XP/2003 R Ì N H W I R Ì N H W I A L R E P O A L R E P O ™Crystal Report 8 5/9/10/11 N L Ậ P T R N L Ậ P T R C R Y S T A C R Y S T A . Ọ C P H Ầ N Ọ C P H Ầ N H V Ớ I C H V Ớ I C ™ActiveReport - DataDynamics I Ả N G H Ọ I Ả N G H Ọ Ậ P T R Ì N Ậ P T R Ì N B À I G I B À I G I L Ậ L Ậ ™C1Report - ComponentOne TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM ” (6) S S Một số công cụ tạo Report ™MS A 2000/XP/2003 N D O W S N D O W S O R T O R T ccess R Ì N H W I R Ì N H W I A L R E P O A L R E P O N L Ậ P T R N L Ậ P T R C R Y S T A C R Y S T A Ọ C P H Ầ N Ọ C P H Ầ N H V Ớ I C H V Ớ I C I Ả N G H Ọ I Ả N G H Ọ Ậ P T R Ì N Ậ P T R Ì N B À I G I B À I G I L Ậ L Ậ TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM ” (7) S S Một số công cụ tạo Report N D O W S N D O W S O R T O R T ™Crystal Report 8.5/9/10/11 R Ì N H W I R Ì N H W I A L R E P O A L R E P O N L Ậ P T R N L Ậ P T R C R Y S T A C R Y S T A Ọ C P H Ầ N Ọ C P H Ầ N H V Ớ I C H V Ớ I C I Ả N G H Ọ I Ả N G H Ọ Ậ P T R Ì N Ậ P T R Ì N B À I G I B À I G I L Ậ L Ậ TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM ” (8) S S Một số công cụ tạo Report N D O W S N D O W S O R T O R T ™ActiveReport - DataDynamics R Ì N H W I R Ì N H W I A L R E P O A L R E P O N L Ậ P T R N L Ậ P T R C R Y S T A C R Y S T A Ọ C P H Ầ N Ọ C P H Ầ N H V Ớ I C H V Ớ I C I Ả N G H Ọ I Ả N G H Ọ Ậ P T R Ì N Ậ P T R Ì N B À I G I B À I G I L Ậ L Ậ TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM ” (9) S S Một số công cụ tạo Report N D O W S N D O W S O R T O R T ™C1Report - ComponentOne R Ì N H W I R Ì N H W I A L R E P O A L R E P O N L Ậ P T R N L Ậ P T R C R Y S T A C R Y S T A Ọ C P H Ầ N Ọ C P H Ầ N H V Ớ I C H V Ớ I C I Ả N G H Ọ I Ả N G H Ọ Ậ P T R Ì N Ậ P T R Ì N B À I G I B À I G I L Ậ L Ậ TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM ” (10) S S Crystal Report và ứng dụng N D O W S N D O W S O R T O R T • Bước 1: Thiết kế report ử ô à á R Ì N H W I R Ì N H W I A L R E P O A L R E P O S dụng c ng cụ Crystal Report tạo v c c report thành các tập tin *.rpt N L Ậ P T R N L Ậ P T R C R Y S T A C R Y S T A • Bước 2: Liên kết report với ứng Ọ C P H Ầ N Ọ C P H Ầ N H V Ớ I C H V Ớ I C dụng I Ả N G H Ọ I Ả N G H Ọ Ậ P T R Ì N Ậ P T R Ì N Sử dụng Crystal Report Control để liên kết các tập tin report *.rpt vào ứng dụng B À I G I B À I G I L Ậ L Ậ TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM ” (11) Đại Học Sư Phạm Tp. Hồ Chí Minh Khoa Toán – Tin Học LẬP TRÌNH WINDOWS ểTạo báo bi u với C t l R trys a epor • Giới thiệu các công cụ tạo report • Thiết kế Report với Crystal Report • Liên kết Report với ứng dụng Trần Ngọc Bảo - Email: tnbao.dhsp@gmail.com S S Thiết kế Report với Crystal Report N D O W S N D O W S O R T O R T ™Run công cụ Crystal Report để tạo các tập tin report R Ì N H W I R Ì N H W I A L R E P O A L R E P O ™ Liên kết với Data Source (MS Access/SQL N L Ậ P T R N L Ậ P T R C R Y S T A C R Y S T A Server,…) ™Sử dụng Formula Ọ C P H Ầ N Ọ C P H Ầ N H V Ớ I C H V Ớ I C ™ L dữ liệ I Ả N G H Ọ I Ả N G H Ọ Ậ P T R Ì N Ậ P T R Ì N ọc u B À I G I B À I G I L Ậ L Ậ ™Sắp xếp/gom nhóm dữ liệu TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM ” (13) S S Thiết kế Report với Crystal Report N D O W S N D O W S O R T O R T ™Run công cụ Crystal Report để tạo các tập tin report (*.rpt) R Ì N H W I R Ì N H W I A L R E P O A L R E P O Khởi động chương trình Crystal Report bằng cách chọn lần lượt Start/Programs/Seagate N L Ậ P T R N L Ậ P T R C R Y S T A C R Y S T A Crystal Report Tools/Crystal Reports Ọ C P H Ầ N Ọ C P H Ầ N H V Ớ I C H V Ớ I C I Ả N G H Ọ I Ả N G H Ọ Ậ P T R Ì N Ậ P T R Ì N B À I G I B À I G I L Ậ L Ậ TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM ” (14) S S Thiết kế Report với Crystal Report N D O W S N D O W S O R T O R T ™ Liên kết với Data Source (MS Access/SQL Server,…) R Ì N H W I R Ì N H W I A L R E P O A L R E P O ‰ Chọn menu File Æ New ‰ Ch St d d N L Ậ P T R N L Ậ P T R C R Y S T A C R Y S T A ọn an ar ‰ Click button “Database” để chọn Data source cho t Ọ C P H Ầ N Ọ C P H Ầ N H V Ớ I C H V Ớ I C repor I Ả N G H Ọ I Ả N G H Ọ Ậ P T R Ì N Ậ P T R Ì N B À I G I B À I G I L Ậ L Ậ TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM ” (15) Đại Học Sư Phạm Tp. Hồ Chí Minh Khoa Toán – Tin Học LẬP TRÌNH WINDOWS ểTạo báo bi u với C t l R trys a epor • Giới thiệu các công cụ tạo report • Thiết kế Report với Crystal Report • Liên kết Report với ứng dụng Trần Ngọc Bảo - Email: tnbao.dhsp@gmail.com S S Liên kết report vào ứng dụng N D O W S N D O W S O R T O R T • Sử dụng Crystal Report Control trong danh sách ActiveX controls để liên kết các tập tin report (* rpt) được thiết kế bằng công cụ Crystal R Ì N H W I R Ì N H W I A L R E P O A L R E P O . Report N L Ậ P T R N L Ậ P T R C R Y S T A C R Y S T A Ọ C P H Ầ N Ọ C P H Ầ N H V Ớ I C H V Ớ I C I Ả N G H Ọ I Ả N G H Ọ Ậ P T R Ì N Ậ P T R Ì N B À I G I B À I G I L Ậ L Ậ Crystal Report Control TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM ” (17) S S Liên kết report vào ứng dụng N D O W S N D O W S O R T O R T • Sử dụng Crystal Report Control trong danh sách ActiveX controls để liên kết các tập tin report (* rpt) được thiết kế bằng công cụ Crystal R Ì N H W I R Ì N H W I A L R E P O A L R E P O . Report ‰ Cli k hải h ột lê Di l N L Ậ P T R N L Ậ P T R C R Y S T A C R Y S T A c p c u n a og ‰ Chọn mục “Insert ActiveX Control” trong popup menu Ọ C P H Ầ N Ọ C P H Ầ N H V Ớ I C H V Ớ I C ‰ Chọn mục “Crystal Report Control” trong dialog Insert ActiveX Control I Ả N G H Ọ I Ả N G H Ọ Ậ P T R Ì N Ậ P T R Ì N C t l R t C t l B À I G I B À I G I L Ậ L Ậ rys a epor on ro TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM ” (18) S S Liên kết report vào ứng dụng N D O W S N D O W S O R T O R T • Sử dụng Crystal Report Control trong danh sách ActiveX controls để liên kết các tập tin report (* rpt) được thiết kế bằng công cụ Crystal R Ì N H W I R Ì N H W I A L R E P O A L R E P O . Report N L Ậ P T R N L Ậ P T R C R Y S T A C R Y S T A Ọ C P H Ầ N Ọ C P H Ầ N H V Ớ I C H V Ớ I C I Ả N G H Ọ I Ả N G H Ọ Ậ P T R Ì N Ậ P T R Ì N B À I G I B À I G I L Ậ L Ậ Crystal Report Control TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM ” (19) S S Sử dụng Crystal Report Control N D O W S N D O W S O R T O R T ™ Khai báo biến xử lý Report R Ì N H W I R Ì N H W I A L R E P O A L R E P O N L Ậ P T R N L Ậ P T R C R Y S T A C R Y S T A Ọ C P H Ầ N Ọ C P H Ầ N H V Ớ I C H V Ớ I C I Ả N G H Ọ I Ả N G H Ọ Ậ P T R Ì N Ậ P T R Ì N B À I G I B À I G I L Ậ L Ậ TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM ” (20) S S Sử dụng Crystal Report Control N D O W S N D O W S O R T O R T ™ Xác định tập tin *.Rpt R Ì N H W I R Ì N H W I A L R E P O A L R E P O CString sTenFileReport; S tR tFil N ( T Fil R t) ‰ Cú pháp N L Ậ P T R N L Ậ P T R C R Y S T A C R Y S T A m_cr. e epor e ame s en e epor ; ‰ Ví dụ Ọ C P H Ầ N Ọ C P H Ầ N H V Ớ I C H V Ớ I C void CReportDemoDlg::OnPrintPreview() { I Ả N G H Ọ I Ả N G H Ọ Ậ P T R Ì N Ậ P T R Ì N CString sTenFileReport = “..\Reportsv.rpt”; m_cr.SetReportFileName(sTenFileReport); ……………. B À I G I B À I G I L Ậ L Ậ } TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM ” (21) S S Sử dụng Crystal Report Control N D O W S N D O W S O R T O R T ™Hiển thị report (Preview) R Ì N H W I R Ì N H W I A L R E P O A L R E P O m_cr.SetAction (1); ‰ Cú pháp N L Ậ P T R N L Ậ P T R C R Y S T A C R Y S T A ‰ Ví dụ Ọ C P H Ầ N Ọ C P H Ầ N H V Ớ I C H V Ớ I C void CReportDemoDlg::OnPrintPreview() { CString sTenFileReport = “..\Reportsv.rpt”; I Ả N G H Ọ I Ả N G H Ọ Ậ P T R Ì N Ậ P T R Ì N m_cr.SetReportFileName(sTenFileReport); m_cr.SetAction(1) ; } B À I G I B À I G I L Ậ L Ậ TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM ” (22) S S Sử dụng Crystal Report Control N D O W S N D O W S O R T O R T ™Report có tham số ‰ Cú pháp R Ì N H W I R Ì N H W I A L R E P O A L R E P O m_cr.SetFormulas(Index,"TenFormula = GiaTri“) N L Ậ P T R N L Ậ P T R C R Y S T A C R Y S T A ‰ Ví dụ void CReportDemoDlg::OnPrintPreview() Ọ C P H Ầ N Ọ C P H Ầ N H V Ớ I C H V Ớ I C { CString sTenFileReport = “..\Reportsv.rpt”; m_cr.SetReportFileName(sTenFileReport); I Ả N G H Ọ I Ả N G H Ọ Ậ P T R Ì N Ậ P T R Ì N CString s = "Khoa= "; UpdateData(); s = s + "\'"+ m Khoa + "\'"; B À I G I B À I G I L Ậ L Ậ _ m_cr.SetFormulas(0,s); m_cr.SetAction(1); } TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM ” (23) S S Sử dụng Crystal Report Control N D O W S N D O W S O R T O R T ™ Thay đổi connectionstring ‰ Cú pháp R Ì N H W I R Ì N H W I A L R E P O A L R E P O CString sConnect = "DSN=" + sServer +";UID=" + sUser & ";PWD=" + sPass + ";DSQ=" + sDBName; m cr SetConnect(sConnect); N L Ậ P T R N L Ậ P T R C R Y S T A C R Y S T A _ . ‰ Ví dụ void CReportDemoDlg::OnPrintPreview() Ọ C P H Ầ N Ọ C P H Ầ N H V Ớ I C H V Ớ I C { CString sTenFileReport = “..\Reportsv.rpt”; m_cr.SetReportFileName(sTenFileReport); I Ả N G H Ọ I Ả N G H Ọ Ậ P T R Ì N Ậ P T R Ì N ////////////////////////////// CString sConnect = "DSN=" + “tnb-laptop” +";UID=" + “dhsp” + ";PWD=" + “dhsp” + ";DSQ=" + “ADO”; B À I G I B À I G I L Ậ L Ậ m_cr.SetConnect(sConnect); ///////////////////////////// m_cr.SetAction(1); TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM ” (24) } S S Thiết kế Report với Crystal Report N D O W S N D O W S O R T O R T ™Sử dụng Formula R Ì N H W I R Ì N H W I A L R E P O A L R E P O ™ Lọc dữ liệu N L Ậ P T R N L Ậ P T R C R Y S T A C R Y S T A ™Sắp xếp/gom nhóm dữ liệu Ọ C P H Ầ N Ọ C P H Ầ N H V Ớ I C H V Ớ I C I Ả N G H Ọ I Ả N G H Ọ Ậ P T R Ì N Ậ P T R Ì N B À I G I B À I G I L Ậ L Ậ TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM ” (25) S S N D O W S N D O W S O R T O R T R Ì N H W I R Ì N H W I A L R E P O A L R E P O N L Ậ P T R N L Ậ P T R C R Y S T A C R Y S T A Ọ C P H Ầ N Ọ C P H Ầ N H V Ớ I C H V Ớ I C I Ả N G H Ọ I Ả N G H Ọ Ậ P T R Ì N Ậ P T R Ì N B À I G I B À I G I L Ậ L Ậ TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM ” (26)

Các file đính kèm theo tài liệu này:

  • pdfLẬP TRÌNH WINDOWS bài 09.pdf
Tài liệu liên quan