# data[].attributes.body
* Đây là giao diện chính: Form1
Với các chức năng
- Hiển thị thông tin toàn bộ tác giả
- Thêm, lưu, sửa, xóa tác giả
- Hiển thị thông tin các tác giả vừa được thêm thông qua Report(Report Thêm)
- Hiển thị chi tiết thông tin tác giả được chọn (Report Info)
- Report chi tiết toàn bộ tác giả (Report Chi Tiết)

# data[].attributes.body
Giao diện tạo

# data[].attributes.body
B1 : vào view -> solution explorer -> chuột phải vào chọn  " manage nuget packages ->nhấn vào mục browse. Tại ô search gõ "report view" và chọn "Microsoft.ReportingServices.ReportViewerConl.Winforms "

# data[].attributes.body
B2:  Trên phần thanh công cụ nhấn vào "extensions " và chọn
"Manage extensions "  -> Tại ô search gõ " Report " và chọn
" Microsoft RDLC  Report Designer"
và "DownLoad "

# data[].attributes.body
B1: tạo một form và đặt tên là Formreport.vb
B2: Tại ô toolbox tìm ReportView và kéo thả vào Formreport
B3: Tạo ô Solution Explorer, kích chuộc phải chọn ADD -> chọn  NewItem
B4: Tại ô Search gõ Report và Nhấn đúp vào Report
B5 : Tại ô Report Data chọn new -> dataset. Tại "which database objects do you want in your dataset " chọn các table cần report -> Finish

# data[].attributes.headline
B1:Solution Explorer ->Chuột phải chọn Manage Nuget…->Tải thư viện như hình này

# data[].attributes.subject
B1:Solution Explorer ->Chuột phải chọn Manage Nuget…->Tải thư viện như hình này

# data[].attributes.body
-Thông tin nhóm:
+Phạm Minh Quyền
+Trần Hữu Lương
+Lê Việt Long
+Phạm Tiến Long

-Thời gian:
+Ngày 8/7/2020: Từ 9h->11h30 AM
-Phân chia công việc:
+Minh Quyền: báo cáo tblSach
+Hữu Lương: báo cáo tblDocGia
+Việt Long: báo cáo tblLoaiSach
+Tiến Long: báo cáo tblTacGia

# data[].attributes.body
- Tạo Window Form mới, vẽ ReportViewer
- Để thêm dữ liệu vào ReportViewer, chọn Design a new report

# data[].attributes.body
B2.2:New->Dataset..->Next(4)->Chọn table muốn report->OK
B2.3:Kéo thả các trường vào table tương ứng
B2.4: Trang trí

# data[].attributes.body
- Chọn kết nối tới Database QuanLyThuVien và tìm đến table TacGiaThem (Table này rỗng, khi được thêm thì dữ liệu thêm vào cũng sẽ được thêm vào TacGiaThem, lúc bấm Thoát thì mọi dữ liệu trong table này cũng sẽ được xóa)

# data[].attributes.headline
B3:Tạo 1 form mới(Name: Report.vb)->Toolbox->  ReportViewer

# data[].attributes.subject
B3:Tạo 1 form mới(Name: Report.vb)->Toolbox->  ReportViewer

# data[].attributes.body
- Tải File cài đặt CrystalReport và cài đặt để có thể làm được Report
- Đây là ảnh file CrystalReport

# data[].attributes.body
- Report chi tiết được làm bằng CrystalReport (được tải về và thêm vào Visual Studio)
-  Đầu tiên cũng tạo Window Form, sau đó dùng CrystalReport đã được tải về ở ToolBox vẽ Report (Như hình)
- Nút Button(Show Report) có chức năng hiển thị report.

# data[].attributes.body
- Sau khi vẽ xong, vào Projetc -> Add new Item -> Chọn Crystal Report
- Chọn liên kết tới Database QuanLyThuVien, tìm đến Table tblTacGia và kéo thả các cột của tblTacGia vào Report.

# data[].attributes.body
- Ảnh quá trình liên kết tơi TacGia

# data[].attributes.body
- Tiếp theo là viết code cho Button( Show Report)

# data[].attributes.body
- Tìm kiếm với chức năng tìm kiếm theo mã tác giả với mã tác giả được nhập đúng hoặc gần đúng
Code Tìm kiếm:

# data[].attributes.body
Thiết kế

# data[].attributes.body
Vào PROJECT -> ADD WINDOWS FORM ->> Windows form ->>> ADD

# data[].attributes.headline
Kết nối Form Report với phần tạo Báo cáo

# data[].attributes.subject
Kết nối Form Report với phần tạo Báo cáo