# data[].attributes.body
Phân chia công việc.
Tìm hiểu về Report
Tìm kiểu truy xuất database SQL

# data[].attributes.body
Kiểm tra tiến độ công việc
Chạy thử Report

# data[].attributes.body
Sau khi thảo luận cùng nhóm, đưa ra bản phác thảo UML:

# data[].attributes.headline
Thiết kế Report nâng cao "Thêm , sửa, xóa, tìm kiếm " 

# data[].attributes.subject
Thiết kế Report nâng cao "Thêm , sửa, xóa, tìm kiếm " 

# data[].attributes.headline
Xây dựng code report nâng cao "Tìm kiếm, sửa, xóa"   

# data[].attributes.subject
Xây dựng code report nâng cao "Tìm kiếm, sửa, xóa"   

# data[].attributes.body
Phân tích và sửa đổi, đưa ra mô hình UML hoàn chỉnh

# data[].attributes.headline
Bước 1:  tạo giao diện Form 1 : Nhập xe máy

# data[].attributes.subject
Bước 1:  tạo giao diện Form 1 : Nhập xe máy

# data[].attributes.headline
Bước 2: kết nối SQL vào bảng DataGridView

# data[].attributes.subject
Bước 2: kết nối SQL vào bảng DataGridView

# data[].attributes.headline
Bước 3: Chuyển dữ liệu SQL đồng nhất với Vbnet .Tạo môi trường SQL trong vb net

# data[].attributes.subject
Bước 3: Chuyển dữ liệu SQL đồng nhất với Vbnet .Tạo môi trường SQL trong vb net

# data[].attributes.headline
Bước 4: tạo dataset : Project ->add Form -> Dataset

# data[].attributes.subject
Bước 4: tạo dataset : Project ->add Form -> Dataset

# data[].attributes.body
kéo bảng từ Sql bỏ vào dataset

# data[].attributes.body
Viết lệnh tạo Database bằng SQL Sever

# data[].attributes.body
Project ->add Form -> Report

# data[].attributes.body
Tạo các bảng và khoá ngoại

# data[].attributes.body
Chèn dữ liệu và các bảng

# data[].attributes.body
Các hàm xuat() và hienthi() là để hiển thị dữ liệu ra Form - cụ thể sẽ được nói ở bước tiếp theo.

# data[].attributes.headline
Bước 2: Xuất dữ liệu ra DataGridView và tự động điền vào các trường thông tin

# data[].attributes.subject
Bước 2: Xuất dữ liệu ra DataGridView và tự động điền vào các trường thông tin

# data[].attributes.body
- Bằng cách xây dựng 2 hàm xuat() và hienthi().
- Dưới đây là Demo

# data[].attributes.headline
Hàm xuat() để hiển thị dữ liệu ra DataGridView

# data[].attributes.subject
Hàm xuat() để hiển thị dữ liệu ra DataGridView

# data[].attributes.headline
Hàm hienthi() để hiển thị dữ liệu của dòng đang chọn ra các TextBox

# data[].attributes.subject
Hàm hienthi() để hiển thị dữ liệu của dòng đang chọn ra các TextBox

# data[].attributes.headline
Bước 2: Hiển thị Danh sách và In Danh sách

# data[].attributes.subject
Bước 2: Hiển thị Danh sách và In Danh sách

# data[].attributes.body
- Công đoạn 1: Tạo 1 ô TextBox nhập từ khóa và ComboBox để chỉ định ta sẽ tìm kiếm trong cột nào
+VD: ComboBox ta chọn cột MaXe thì khi tìm kiếm ta sẽ tìm cột MaXe mà thôi

- Công đoạn 2: Thêm giá trị cho ComboBox - thêm tên các cột
- Công đoạn 3: Viết thủ tục TimKiem
- Công đoạn 4:  Gán sự kiện TextChange cho ô tìm kiếm

Sau đây là Demo

# data[].attributes.body
Quản lí nhập xe máy

# data[].attributes.headline
Bước 2 : Kết nối SQL vào bảng DataGridView

# data[].attributes.subject
Bước 2 : Kết nối SQL vào bảng DataGridView

# data[].attributes.body
Thay vì làm nút Tìm, thì bây giờ ta nhập từ khóa sẽ tự động hiển thị kết quả ra DataGridView

# data[].attributes.body
Tức in danh sách Xe hiện hành đang có trong DataGirdView hoặc in danh sách kết quả tìm kiếm được.

Ý tưởng: Đổ dữ liệu từ DataGirdView vào Dataset để làm dữ liệu hiển thị ra cho Mẫu Report1.rdlc

# data[].attributes.body
Có nghĩa là in chi tiết thông tin Xe có trong danh sách DataGirdView

Ý tưởng: Đổ dữ liệu từ DataGirdView vào Dataset để làm dữ liệu hiển thị ra cho Mẫu Report2.rdlc

# data[].attributes.body
1. Trần Võ Lập (Trưởng nhóm)
2. Nguyễn Trọng Nhân
3.Trương Minh Đạt
4.Võ Văn Thắng
5.Đặng Minh Hiếu