Tree

Navigation:  Các công cụ phát triển phần mềm > Nhập liệu (Data Entry) > Biểu mẫu template (Template Form) > Thành phần của Form nhập liệu >

Tree

Previous pageReturn to chapter overviewNext page
Show/Hide Hidden Text

Dữ liệu được trình bày dưới dạng cây là gì?

 

Tiện ích này cho phép trình bày dữ liệu với cấu trúc dạng cây, điều này sẽ rất hữu ích nếu bạn cần xem thông tin dưới dạng phân cấp.

 

tree06

 

Bấm vào đây để xem chi tiết.Thiết lập tại Excel template

 

Ví dụ, để tạo một Tree như trong hình ví dụ trên, cần thiết lập các bước sau:

 

Bước 1. Cần phải có một Bảng tại excel template

Bước 2. Đặt tên Bảng: quét toàn bộ bảng và đặt tên range với cú pháp tree_[tên], trong ví dụ này là tree_demo

Bước 3. Unlock các ô cần thiết trong Bảng để nhập liệu trên form

Bước 4. Định dạng Bảng

Để xây dựng danh sách dữ liệu dạng cây trên form, bảng tại template excel phải có 2 cột sau:

ID

ParentID

 

Trong hình ví dụ dưới đây, các giá trị con đặt trong cột ID, và các giá trị cha được đặt trong cột ParentID

 

tree01

 

Ngoài ra Tree cũng có thể đặt các thiết lập như trong Grid.

 

 Định dạng dòng mẫu (đầu tiên ngay dưới tiêu đề), được ẩn đi. Vai trò:

-  Định dạng cho các cột dữ liệu trong bảng. Ví dụ, cột nào nhập số, cột nào nhập văn bản, ...

-  Lookup, công thức được thiết lập cho toàn bộ bảng

-  Lưu lại lookup, công thức khi chèn thêm dòng mới trong form

 

 Đặt các lookup, công thức như ở dòng mẫu cho những dòng hiện sẵn trên form

 

 Khi đặt tên cho bảng, phạm vi range phải bao luôn dòng cuối:

-  Dòng chèn thêm sẽ nằm trước dòng cuối này

-  Nếu có các thiết lập cho dòng mẫu thì dòng mới sẽ lấy định dạng của dòng mẫu. Ví dụ: lookup, công thức, ...

-  Nếu không có dòng mẫu, dòng mới sẽ lấy lookup, công thức ngay dòng phía trên nó.

 

 

Bấm vào đây để xem chi tiết.Thiết lập tại Form Designer

 

Tại Form Designer, mở công cụ thiết kế - liệt kê danh sách các cây đã được đặt tên trong excel template.

 

Ở ví dụ này, kéo tên bảng tree_demo vào form và sắp xếp ở vị trí mà bạn muốn.

 

tree02_zoom30

 

Chú ý

 Nếu tại Thiết lập excel template không có 2 cột ID và Parent IDcác giá trị con đặt trong cột Code, và các giá trị cha được đặt trong cột ParentCode thì tại Form Designer bạn định nghĩa 2 cột này bằng cách click chuột phải vào tên tiêu đề bảng \ Properties \ Data \

-  KeyFieldName: chọn Code

-   Parent Field Name: chọn ParentCode

 

tree03_zoom45 tree05_zoom25
 

 Nếu  tại Thiết lập excel template đã đặt 2 cột này là IDParent ID thì mặc định tại Form Design bạn không phải thiết lập phần này.

 

tree04_zoom25

 

 

Các tùy chỉnh thường gặp cho Bảng nhập liệu (giống như Grid)

 

 

grid06_zoom40

 

Khi nhập số sẽ tự định dạng phân cách phần nghìn, tại tên cột bấm chuột phải và chọn:

 

ColumnProperties::[Tên cột] \ Data \ ColumnEdit \ Mask \

-  MaskType: Numeric

-  UseMaskAsDisplayFormat: True

 

grid04_zoom25 grid05_zoom19

 

 

grid09_zoom40

 

Để tô màu cho một cột bất kỳ trong Grid, tại cột đó bấm chuột phải sau đó chọn

 

Column Properties::[Tên cột] \ Appearance \ AppearanceCell \ BackColor

 

grid07_zoom25 grid08_zoom19

 

 

grid13

 

Để thêm cột check-box, click chuột phải vào thanh tiêu đề, chọn Properties \ Options \ OptionsSelection \

-  MultiSelect: True

-  MultiSelectMode: CheckBoxRowSelect

 

grid14_zoom25 grid15_zoom21

 

 

grid10

 

Để thêm dòng, khi nhập đến dòng cuối cùng hiện có, bấm phím keyboard hoặc phím keyboard02

hoặc click chuột xuống khoảng trống ngay phía dưới bảng.

 

Lưu ý Range tại excel template phải bao gồm một dòng cuối để giữ định dạng cho các ô nhập liệu khi thêm dòng mới.

Xem lại phần Grid \ Thiết lập tại Excel template \ Định dạng Bảng

 

grid11_zoom35

 

 

Để xóa dòng, thực hiện 1 trong 2 cách sau:

- Nếu có cột check-box, tick vào các dòng cần xóa và bấm phím keyboard03

 

grid16_zoom30

- Click chuột vào thanh tiêu đề để không còn dấu nháy trên ô nhập liệu, di chuyển phím mũi tên để chọn dòng xóa và bấm phím keyboard03

 

grid12_zoom30