# data[].attributes.headline
Nội dung: Tạo report thống kế thông tin độc giả mượn sách.

# data[].attributes.subject
Nội dung: Tạo report thống kế thông tin độc giả mượn sách.

# data[].attributes.body
Thực hiện theo các bước:
B1: Tạo cơ sở dữ liệu cho bảng độc giả.
B2: Cài đặt Microsoft RDLC Report Designer sau đó add report, thiết kế report và tạo dataset.

B3: Add Reportviewer vào Toolbox, thiết kế form chính để đặt report viewer và các button khác

B4: Code cho form và button để kết nối với report.
Kết quả:

# data[].attributes.body
1.1  Tạo cơ sở dữ liệu
1.1.1 Vào sql server và tạo database: QLTV và table: DocGia1 và sau đó thêm dữ liệu vào table.

# data[].attributes.headline
B2: Cài đặt Microsoft RDLC Report Designer sau đó add report, thiết kế report và tạo dataset.

# data[].attributes.subject
B2: Cài đặt Microsoft RDLC Report Designer sau đó add report, thiết kế report và tạo dataset.

# data[].attributes.body
2.1 Cài đặt Microsoft RDLC Report Designer
2.1.1 Trên thanh menu: Click Etensions -> Chọn Maneger Etensions -> Sau đó tải Microsoft RDLC Report Designer.

# data[].attributes.body
2.2 Add report
2.2.1 Trên thanh menu: Click Project -> Chọn Add New Item -> Chọn report sau đó đặt tên và nhấn add.

# data[].attributes.body
2.3 Thiết kế report
2.3.1 Trên thanh menu: Click Etensions -> Chọn Report -> Add header và Footer

Sau đó dùng Textbox và table để thiết kế như hình.

# data[].attributes.body
2.4  Add Dataset:

2.4.1 Tại thanh Report data -> Click chuột phải datasets -> Chọn add dataset.

# data[].attributes.body
2.4.2 Các cửa sổ hiện ra thì chọn next, sau đó đến cửa sổ Data Source Configuration Wizard thì chọn New Connection -> Cửa sổ Add connection mở ra -> Chọn Change.
2.4.3 Cửa sổ Change Data Source hiện ra: Chọn như hình và nhấn Ok.

# data[].attributes.body
2.4.4 Sau đó nhập server name của SQL Server, nhập user name và pass -> Chọn Database QLSV -> Ok.

# data[].attributes.body
2.4.5 Sau đó chọn next để tiếp tục -> Đến cửa sổ Data Source Configuration Wizard thì chọn DocGia1 và đặt tên cho dataset -> Chọn Finish để tiếp tục.

# data[].attributes.body
2.4.6 Cửa sổ Dataset Properties hiện ra nhấn Ok để hoàn thành việc tạo dataset.

# data[].attributes.body
2.4.7 Tại các ô Data của table report kẻo thả dataset vào tương ứng với các cột.

# data[].attributes.headline
B3: Add Reportviewer vào Toolbox, thiết kế form chính để đặt report viewer và các button khác.

# data[].attributes.subject
B3: Add Reportviewer vào Toolbox, thiết kế form chính để đặt report viewer và các button khác.

# data[].attributes.body
3.1 Tải ReportViewer
(Microsoft.ReportViewer.2015 )

3.1.1 Trên thanh menu Chọn Project -> Chọn Manage Nuget Packages ->Chọn Browse -> Chọn Microsoft.ReportViewer.2015-> Chọn Install.

# data[].attributes.body
3.2 Add ReportViewer vào ToolBox
3.2.1 Trên thanh menu: Click Tools -> Chọn Choose Toolbox Items -> Cửa sổ hiện ra.
Chọn Browse -> Chọn đến thư mục của project bài vb.net này, mà bạn đã lưu trong máy  -> Chọn packages -> Chọn Microsoft.ReportViewer.2015 -> Chọn lib -> Chọn net40 -> Chọn Microsoft.ReportViewer.WinForms.DLL -> Open -> Nhấn Ok ReportViewer đã được thêm vào Toolbox.

# data[].attributes.body
3.3 Thiết kế form chính để đặt report viewer và các button khác.
3.3.1 Thiết kế form như hình.

# data[].attributes.headline
B4: Code cho form_load và button để kết nối với report.

# data[].attributes.subject
B4: Code cho form_load và button để kết nối với report.

# data[].attributes.body
4.1 Code cho form_load

# data[].attributes.body
4.2 Code cho buttom

# data[].attributes.body
4.3 Lấy chuỗi connection SqlConnection ("Data Source=PHAN_VAN_TUAN\SQLEXPRESS;Initial Catalog=QLTV;User ID=sa;Password=15421542") và địa chỉ ReportPath ("D:\Hoc_Tap\Vb.net\BT_coLE\Bai_nop\RPQLTV\RPQLTV\Report.rdlc").

4.3.1 Lấy chuỗi connection SqlConnection: Vào cửa sổ Server Explorer
->Click chuột phải vào Connect to Database  mà lúc tạo dataset đã làm-> Chọn properties -> Cửa sổ properties mở ra. Chuỗi SqlConnection  được lấy từ ô Connection String.

# data[].attributes.body
4.3.2 Lấy địa chỉ ReportPath: Vào cửa sổ Solution Explorer -> Click chuột trái vào Report bạn đã add -> Cửa sổ Properties mở ra -> Lấy chuỗi địa chỉ ReportPath ở ô Full Path.

# data[].attributes.body
Toàn bộ dữ liệu trong table:

# data[].attributes.body
Dữ liệu xuất ra khi tìm kiếm "DG001":

# data[].attributes.body
Bài hướng đẫn kết thúc, mong sự góp ý từ các bạn.

# data[].attributes.body
Đề tài nhóm : Quản lí thư viện
Thành viên : 4 người
+Bùi Duy Thảo
+Thiều Văn Thuận
+Hồ Minh Thắng
+Phan Văn Tuấn

# data[].attributes.body
-Cơ sở dữ liệu : Bùi Duy Thảo

# data[].attributes.body
+Dữ liệu: Mỗi thành viên tự thêm các bản ghi vô bảng của mình
+Mỗi thành viên tự tìm hiểu trước về Report

# data[].attributes.body
-Từ khi Giảng viên giao bài tập nhóm đã lập nhóm chat để thống nhất chủ đề , bàn giao công việc và trao đổi các thắc mắc.
-Ngày 10/07/2020 nhóm lên họp nhóm tại phòng A302 để trao đổi cách làm về report,giải đáp thắc mắc về report của mọi thành viên

# data[].attributes.body
Cản ơn cô và các bạn đã theo dõi

# data[].attributes.body
-Thiết kế giao diện tìm kiếm Sách lấy dữ liệu từ hai bảng.Dữ liệu tìm kiếm được hiện ra DataGridView và khi ấn "Xuất" dữ liệu sẽ xuất report ra ngoài.Report sẽ tự động đếm số dòng dữ liệu và có số thứ tự tự động khi xuât ra

# data[].attributes.body
B1: Chuẩn bị
-Cơ sở dữ liệu:SQL Server
-Visual studio
->Mình dùng visual phiên bản 2013 đầy đủ các tính năng để làm report nhưng trong quá trình làm bị lỗi nên chuyển qua visua 2019 .Nhưng phiên bản này thiếu 2 phần mềm nên cần cài thêm vô.
+Report :Vô visual->Extensions->Manage Extensions->Gõ kiếm report->Chọn  Microsoft RDLC Report Design->Dowload ( Sau khi chọn dowload thì tắt visua để máy cài phần mềm này vô)

# data[].attributes.body
Tools-> Nuget Packages Manage->Manage Nuget Packagses Solution->Browse->Search Microsoft.reportviewer->Microsoft.ReportViewer

# data[].attributes.body
-Tạo report: Project->Add new item->report

# data[].attributes.body
+Trên report data của report->Chọn Data sets->chuột phải->add dataset->Thiết lập đường dẫn đến CSDL và chọn các bảng cần thiết

# data[].attributes.body
+Thiết kế dùng các công cụ trên tool box.Đối với tạo bảng lấy dữ liệu .Thì nhấn vào hàng trong bảng chọn dữ liệu cần truyền vào từ data set khi thêm lúc nãy

# data[].attributes.body
+Chuột phải vào hàng trong table->Expression->Viết hàm RowNumber(nothing)->ok

# data[].attributes.body
+Thiết kế một form chưa giao diện tìm kiếm và datagridview
+Thiết kế một form chứa report viewer

# data[].attributes.body
Cảm ơn cô và các bạn theo dõi

# data[].attributes.body
Thực hiện các bước dưới đây:
B1: Tạo cơ sở dữ liệu cho bảng thể loại.
B2: Cài đặt Crystal Report sau đó add Crystal Report, thiết kế Crystal Report và tạo dataset.
B3: Add Crystalreportviewer vào form 2 chỉnh sửa giao diện .
B4: Chạy chương trình để hiển thị CrystalReport.

# data[].attributes.body
Tạo cơ sở dữ liệu

# data[].attributes.headline
B2 Tải và cài đặt CrystalReport, thiết kế  và tạo dataset

# data[].attributes.subject
B2 Tải và cài đặt CrystalReport, thiết kế  và tạo dataset

# data[].attributes.body
1 Vào link như bên dưới để tải về và cài đặt

# data[].attributes.body
2 Tạo crystal report và thêm dataset vào:
click vào project -> add component... ->  reporting -> crystal table -> click ok -> create new connection -> OLE DB -> QLTV -> The Loai -> add MaTheLoai, TenTheLoai- > click finish.

# data[].attributes.headline
Add CrystalReportviewer vào form 2 để chạy và hiển thị kết quả

# data[].attributes.subject
Add CrystalReportviewer vào form 2 để chạy và hiển thị kết quả

# data[].attributes.body
vào toolbox chọn crystalreportviewer -> kéo thả vào form 2 -> kicsk chuột phải chọn propreties ->reportsource -> chọn dataset phía trên -> ok

# data[].attributes.body
Bài hướng dẫn kết thúc, cảm ơn cô và các bạn đã xem.

# data[].attributes.body
Thực hiện các bước dưới đây:
B1: Tạo cơ sở dữ liệu cho bảng khách hàng.
B2: Cài đặt Microsoft RDLC Report Designer sau đó add report, thiết kế report và tạo dataset.
B3:Add Reportviewer vào Toolbox, thiết kế form chính để đặt report viewer
B4: Chạy formchinh để hiện thị report và kết nối

# data[].attributes.headline
B2: Tải và cài đặt Microsoft RDLC Report Designer sau đó add report, thiết kế report và tạo dataset.

# data[].attributes.subject
B2: Tải và cài đặt Microsoft RDLC Report Designer sau đó add report, thiết kế report và tạo dataset.

# data[].attributes.body
2.1 Cài đặt Microsoft RDLC Report Designer
2.1.1 Trên thanh menu: Click Etensions -> Chọn Maneger Etensions -> Sau đó tải Microsoft RDLC Report Designer.

# data[].attributes.body
2.2.1 Trên thanh menu: Click Project -> Chọn Add New Item -> Chọn report sau đó nhấn add.

# data[].attributes.headline
2.3 Thiết kế report và add dataset vào :

# data[].attributes.subject
2.3 Thiết kế report và add dataset vào :

# data[].attributes.body
2.3.1 Trên thanh menu: Click Etensions -> Chọn Report -> Add header và Footer

Sau đó kích vào datasources -> add new datasources -> database -> dataset -> chọn ô table và nhấn finish.

# data[].attributes.body
3.1 Vào toolbox chọn reportviewer kéo thả vào form

# data[].attributes.body
3.2 Viết code cho form chứa reportviewer

# data[].attributes.headline
Bài hướng dẫn của mình đã kết thúc, cảm ơn cô và các bạn đã theo dõi 

# data[].attributes.subject
Bài hướng dẫn của mình đã kết thúc, cảm ơn cô và các bạn đã theo dõi 