Lập trình CSDL - Chuơng 4
Chia sẻ bởi Nguyễn Bùi Minh Tâm |
Ngày 19/03/2024 |
13
Chia sẻ tài liệu: Lập trình CSDL - Chuơng 4 thuộc Công nghệ thông tin
Nội dung tài liệu:
LẬP TRÌNH CƠ SỞ DỮ LIỆU
Phần 4: Crystal Report
Nội Dung
Giới thiệu Crystal Report
Dùng Winzard tạo Crystal Report
Sử dụng Crystal Report
Chỉnh sửa code
11/20/2009
Võ Phương Bình – ITFAC - DLU
2
Giới thiệu Crystal Report
Crystal Report: là công cụ thiết kế báo cáo cho phép tạo ra những báo cáo và định dạng dữ liệu từ những dữ liệu nguồn khác nhau.
Ngoài việc đọc từ một dữ liệu nguồn, Crystal Reports có riêng một ngôn ngữ công thức (formula language) để tính toán và một số tính năng khác như kèm theo biểu đồ (chart, graph) hoặc bảng cross-tab, …
11/20/2009
Võ Phương Bình – ITFAC - DLU
3
Giới thiệu Crystal Report (tt)
11/20/2009
Võ Phương Bình – ITFAC - DLU
4
Tạo Crystal Report
11/20/2009
Võ Phương Bình – ITFAC - DLU
5
Tạo Crystal Report (tt)
11/20/2009
Võ Phương Bình – ITFAC - DLU
6
Tạo Crystal Report (tt)
11/20/2009
Võ Phương Bình – ITFAC - DLU
7
Tạo Crystal Report (tt)
11/20/2009
Võ Phương Bình – ITFAC - DLU
8
Tạo Crystal Report (tt)
Thực hiện theo hướng dẫn, ta được:
11/20/2009
Võ Phương Bình – ITFAC - DLU
9
Sử dụng Crystal Report
Dùng CrystalReportViewer
11/20/2009
Võ Phương Bình – ITFAC - DLU
10
Chỉnh sửa code
Thêm code cho hàm Page_Load() để gắn kết nối CSDL:
ReportDocument rd = new ReportDocument();
rd.Load(System.IO.Path.GetFullPath( strPath));
rd.SetDatabaseLogon("sa", "sa", "(local)", "Northwind");
crystalReportViewer1.ReportSource = rd;
11/20/2009
Võ Phương Bình – ITFAC - DLU
11
Chỉnh sửa code (tt)
Thay đổi dữ liệu hiển thị:
SqlDataAdapter sqlda = new SqlDataAdapter("Select * From Customers Where CustomerID=`ALFKI`", sqlcnn);
DataSet ds = new DataSet();
sqlda.Fill(ds);
ReportDocument rd = new ReportDocument();
rd.Load(System.IO.Path.GetFullPath( strPath));
rd.SetDataSource(ds.Tables[0]);
crystalReportViewer1.ReportSource = rd;
11/20/2009
Võ Phương Bình – ITFAC - DLU
12
Chỉnh sửa code (tt)
11/20/2009
Võ Phương Bình – ITFAC - DLU
13
Phần 4: Crystal Report
Nội Dung
Giới thiệu Crystal Report
Dùng Winzard tạo Crystal Report
Sử dụng Crystal Report
Chỉnh sửa code
11/20/2009
Võ Phương Bình – ITFAC - DLU
2
Giới thiệu Crystal Report
Crystal Report: là công cụ thiết kế báo cáo cho phép tạo ra những báo cáo và định dạng dữ liệu từ những dữ liệu nguồn khác nhau.
Ngoài việc đọc từ một dữ liệu nguồn, Crystal Reports có riêng một ngôn ngữ công thức (formula language) để tính toán và một số tính năng khác như kèm theo biểu đồ (chart, graph) hoặc bảng cross-tab, …
11/20/2009
Võ Phương Bình – ITFAC - DLU
3
Giới thiệu Crystal Report (tt)
11/20/2009
Võ Phương Bình – ITFAC - DLU
4
Tạo Crystal Report
11/20/2009
Võ Phương Bình – ITFAC - DLU
5
Tạo Crystal Report (tt)
11/20/2009
Võ Phương Bình – ITFAC - DLU
6
Tạo Crystal Report (tt)
11/20/2009
Võ Phương Bình – ITFAC - DLU
7
Tạo Crystal Report (tt)
11/20/2009
Võ Phương Bình – ITFAC - DLU
8
Tạo Crystal Report (tt)
Thực hiện theo hướng dẫn, ta được:
11/20/2009
Võ Phương Bình – ITFAC - DLU
9
Sử dụng Crystal Report
Dùng CrystalReportViewer
11/20/2009
Võ Phương Bình – ITFAC - DLU
10
Chỉnh sửa code
Thêm code cho hàm Page_Load() để gắn kết nối CSDL:
ReportDocument rd = new ReportDocument();
rd.Load(System.IO.Path.GetFullPath( strPath));
rd.SetDatabaseLogon("sa", "sa", "(local)", "Northwind");
crystalReportViewer1.ReportSource = rd;
11/20/2009
Võ Phương Bình – ITFAC - DLU
11
Chỉnh sửa code (tt)
Thay đổi dữ liệu hiển thị:
SqlDataAdapter sqlda = new SqlDataAdapter("Select * From Customers Where CustomerID=`ALFKI`", sqlcnn);
DataSet ds = new DataSet();
sqlda.Fill(ds);
ReportDocument rd = new ReportDocument();
rd.Load(System.IO.Path.GetFullPath( strPath));
rd.SetDataSource(ds.Tables[0]);
crystalReportViewer1.ReportSource = rd;
11/20/2009
Võ Phương Bình – ITFAC - DLU
12
Chỉnh sửa code (tt)
11/20/2009
Võ Phương Bình – ITFAC - DLU
13
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Nguyễn Bùi Minh Tâm
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)