Thêm các điều khiển thu thập một phần thông tin từ người dùng, hoặc hiển thị một phần thông tin cho người dùng, rất dễ dàng, nhưng đôi khi nó không đủ. Đôi khi, bạn có thể cần phải thu thập nhiều điểm dữ liệu, chẳng hạn như danh sách các mục cho báo cáo chi phí, hoặc hiển thị nhiều điểm dữ liệu, chẳng hạn như danh sách người dùng. Trong khi bạn có thể thêm một vài điều khiển, hoặc thậm chí là danh sách các điều khiển cho biểu mẫu và hy vọng rằng bạn đã thêm đủ, đây không phải là cách hiệu quả nhất để thiết kế biểu mẫu. Để chứa các tình huống như thế này, Microsoft InfoPath 2010 có một số điều khiển cho phép bạn chụp hoặc trình bày dữ liệu lặp lại, chẳng hạn như bảng cơ sở dữ liệu hoặc danh sách độ dài khác nhau.
Trong bài viết này
Giới thiệu về các điều khiển dữ liệu lặp lại
Phần lặp lại
Các điều khiển phần lặp lại chứa các điều khiển khác, chẳng hạn như điều khiển phần thông thường, nhưng cho phép bạn chèn như nhiều phần như cần thiết. Ví dụ, hãy tưởng tượng một biểu mẫu ứng dụng bảo hiểm mà người dùng phải liệt kê tên và độ tuổi của phụ thuộc. Bạn có thể thiết kế kiểu biểu mẫu này giống như biểu mẫu giấy, với ba trường chỗ dành sẵn, giả định rằng hầu hết mọi người không có quá ba phụ thuộc. Tuy nhiên, nếu ai đó có nhiều hơn ba, thì họ sẽ không có khoảng trống nào để thêm phụ thuộc bổ sung. Bằng cách sử dụng điều khiển phần lặp lại, người dùng có thể thêm nhiều trường như họ cần theo thứ tự đối với danh sách phụ thuộc.
Chỉ có một bộ chứa trống sẽ được chèn sau khi bạn chèn điều khiển phần lặp vào mẫu biểu mẫu. Đối với điều khiển phần lặp lại sẽ hữu ích, bạn phải chèn các điều khiển bổ sung bên trong điều khiển phần lặp, chẳng hạn như bảng hoặc trường văn bản.
Khi người dùng di chuyển con trỏ qua phần lặp lại, nút màu lam có mũi tên xuất hiện ở góc trên bên trái. Đây là nút menu lối tắt. Người dùng có thể bấm vào nút này để xem các tùy chọn chèn hoặc loại bỏ phần lặp lại.
Sử dụng phần lặp lại khi bạn muốn:
-
Thu thập nhiều phiên bản của cùng một loại dữ liệu, chẳng hạn như trong trường hợp thêm phụ thuộc vào một ứng dụng bảo hiểm.
-
Hiển thị lượng dữ liệu biến số trên biểu mẫu, chẳng hạn như hiển thị bản ghi nhân viên từ cơ sở dữ liệu và hiển thị 1 bản ghi nếu chỉ có 1 được trả về, hoặc 10 nếu 10 được trả về.
-
Tránh các khu vực chỗ dành sẵn trống giúp giảm không gian quan trọng trên mẫu biểu mẫu của bạn.
Bảng lặp
Trong khi các phần lặp lại cho phép bạn thêm và đặt ra các điều khiển như bạn sẽ ở một phần thông thường, đôi khi cần có định dạng bảng. Thêm bảng lặp để hiển thị dữ liệu trong một bảng, chẳng hạn như từ cơ sở dữ liệu, hoặc để cho phép người dùng thêm hàng và nhập dữ liệu bảng bổ sung.
Bảng lặp bao gồm ba phần, hàng tiêu đề, một hoặc nhiều hàng dữ liệu và hàng chân trang. Hàng tiêu đề thường được dùng cho đầu đề cột và hàng chân trang có thể được dùng để chèn hộp văn bản hoặc hộp biểu thức tính tổng các giá trị từ các hàng dữ liệu. Lặp lại hàng dữ liệu, nhiều lần khi cần thiết, để phù hợp với dữ liệu được tích hợp trong bảng, hoặc là kết quả của người dùng nhập dữ liệu vào bảng. Chỉ có một hàng đầu trang và chân trang, theo mặc định, chỉ có hàng tiêu đề và một hàng dữ liệu được hiển thị.
Sử dụng bảng lặp khi bạn muốn:
-
Cho phép người dùng nhập dữ liệu vào định dạng bảng có cấu trúc.
-
Thu thập các mục đường kẻ, dữ liệu số và các kiểu dữ liệu khác được hiển thị tốt nhất trong một bảng.
-
Bảo tồn không gian trên mẫu biểu mẫu của bạn bằng cách chỉ hiển thị như nhiều hàng có chứa dữ liệu thực tế.
-
Hiển thị hoặc làm việc với các bản ghi từ một cơ sở dữ liệu, Dịch vụ web hoặc nguồn dữ liệu khác trong một bảng trên mẫu biểu mẫu.
Phần Recursive lặp lại
Phần đệ quy lặp lại có chứa các điều khiển khác, có thể được chèn vào trong chính nó và bị ràng buộc (ràng buộc: để kết nối một điều khiển đến một trường hoặc nhóm trong nguồn dữ liệu để dữ liệu được nhập vào điều khiển được lưu. Khi điều khiển không ràng buộc, nó không được kết nối với một trường hoặc nhóm, và để dữ liệu được nhập vào điều khiển sẽ không được lưu.) để nhóm tham chiếu lồng nhau (nhóm tham chiếu: một nhóm được liên kết với một nhóm khác để các thuộc tính của chúng và các thuộc tính của các nhóm và các trường chúng chứa luôn khớp. Nếu các thuộc tính của một nhóm được thay đổi, nhóm khác được cập nhật tự động.). Bạn có thể sử dụng các phần đệ quy lặp lại để tạo nội dung phân cấp, chẳng hạn như viền ngoài.
Bảng lặp ngang
Bảng lặp ngang là một phần lặp với bảng bên trong chứa số hàng được chỉ định theo chiều ngang và bảng có chứa tiêu đề hàng ở bên. Những cấu phần riêng lẻ này được đóng gói với nhau thành một tuyển tập được cấu hình sẵn có chứa hoặc thu thập dữ liệu dạng bảng, như dữ liệu khác được thêm vào nó, được mở rộng bằng cách thêm cột thay vì hàng. Ví dụ, bạn có thể sử dụng bảng lặp ngang để thu thập dữ liệu doanh số cho mỗi quý. Nếu mẫu biểu mẫu của bạn được nối kết với một cơ sở dữ liệu, bạn cũng có thể sử dụng bảng lặp ngang để hiển thị hoặc làm việc với các bản ghi từ cơ sở dữ liệu đó.
Bảng lặp ngang bao gồm hai phần, cột đầu trang xuất hiện theo mặc định và một cột dữ liệu sẽ lặp lại, khi cần thiết để phù hợp với dữ liệu được nhập vào bảng, hoặc là kết quả của người dùng nhập dữ liệu vào bảng.
Sử dụng bảng lặp ngang khi bạn muốn:
-
Cho phép người dùng nhập dữ liệu vào định dạng bảng có cấu trúc.
-
Thu thập dữ liệu từ một người dùng được hiển thị tốt nhất trong một bảng.
-
Bảo tồn không gian trên mẫu biểu mẫu của bạn bằng cách chỉ hiển thị như nhiều cột có chứa dữ liệu thực tế.
-
Hiển thị hoặc làm việc với các bản ghi từ một cơ sở dữ liệu, Dịch vụ web hoặc nguồn dữ liệu khác trong một bảng trên mẫu biểu mẫu.
Bản cái/chi tiết
Nếu bạn mong đợi người dùng làm việc với một lượng lớn dữ liệu trên biểu mẫu của mình — ví dụ: với nhiều bản ghi trong cơ sở dữ liệu — bạn có thể sử dụng điều khiển cái/chi tiết để giúp họ dễ dàng hơn để quản lý dữ liệu đó. Khi người dùng chọn một mục trong điều khiển cái, thông tin liên quan về mục đó sẽ xuất hiện trong điều khiển chi tiết.
Ví dụ, bạn có thể sử dụng điều khiển bản cái/chi tiết khi thiết kế một biểu mẫu nguồn nhân lực được kết nối với cơ sở dữ liệu của bản ghi nhân viên. Điều khiển cái có thể hiển thị tên nhân viên và tiêu đề công việc và điều khiển chi tiết có thể hiển thị vị trí của nhân viên, thuê ngày, ngày sinh, v.v. Trong điều kiện cơ sở dữ liệu, đây là tương đương với mối quan hệ một đối một.
Tương tự như vậy, bạn có thể sử dụng điều khiển cái để hiển thị một tập hợp các bản ghi (ví dụ: tên khách hàng) và điều khiển chi tiết để hiển thị các bản ghi liên quan (ví dụ: đơn hàng của khách hàng). Trong điều kiện cơ sở dữ liệu, đây là tương đương với một mối quan hệ một đối nhiều.
Mối quan hệ chính/chi tiết
Điều khiển bản cái/chi tiết thực sự là một tập hợp hai điều khiển liên quan. Một trong những điều khiển này là điều khiển cái được chỉ định; kia là điều khiển chi tiết được chỉ định. Điều khiển cái luôn là một bảng lặp. Điều khiển chi tiết có thể là một bảng lặp hoặc một phần lặp. Bạn có thể tạo mối quan hệ chính/chi tiết bằng cách chèn các điều khiển lặp lại thích hợp trên biểu mẫu của bạn và sau đó thay đổi các thuộc tính của mỗi điều khiển. Hoặc, bạn có thể chèn điều khiển cái/chi tiết xác định trước từ phần Containers trong ngăn tác vụ điều khiển.
Khi bạn chèn một điều khiển bản cái/chi tiết từ ngăn tác vụ điều khiển, Microsoft Office InfoPath 2010 thiết lập mối quan hệ một đối một giữa điều khiển cái và điều khiển chi tiết. Điều này có nghĩa là mỗi hàng đã chọn trong điều khiển cái chỉ có một kết quả khớp duy nhất trong điều khiển chi tiết. Trong một mối quan hệ một đối một điển hình, cả các điều khiển bản cái và chi tiết đều được gắn kết với cùng một nhóm lặp trong nguồn dữ liệu.
Nếu bạn muốn, bạn có thể chỉ định các trường then chốt trong nguồn dữ liệu có chứa dữ liệu liên quan để thiết lập một mối quan hệ một-nhiều đối với một điều khiển chính/chi tiết. Trong kiểu mối quan hệ này, mỗi vùng chọn trong điều khiển cái có thể gây ra nhiều kết quả phù hợp trong điều khiển chi tiết. Ví dụ, nếu người dùng chọn một bản ghi nhà cung cấp trong điều khiển cái, họ có thể xem các sản phẩm được liên kết với nhà cung cấp đó trong điều khiển chi tiết. Trong mối quan hệ một-nhiều điển hình, các điều khiển bản cái và chi tiết được gắn kết với các nhóm lặp riêng biệt trong nguồn dữ liệu
Để thiết lập một mối quan hệ một-nhiều, bạn phải sử dụng các tùy chọn trên tab bản cái/chi tiết trong hộp thoại thuộc tính của mỗi điều khiển để xác định các trường khóa thích hợp.
Điều khiển bản cái/chi tiết thực sự là một tập hợp hai điều khiển liên quan. Một điều khiển là điều khiển tổng thể được chỉ định và điều khiển khác là kiểm soát chi tiết. Điều khiển cái luôn là một bảng lặp. Điều khiển chi tiết có thể là một bảng lặp hoặc một phần lặp.
Sử dụng điều khiển cái/chi tiết khi bạn muốn:
-
Cho phép người dùng điền các biểu mẫu dựa trên mẫu biểu mẫu của bạn để làm việc hiệu quả hơn với lượng lớn dữ liệu.
-
Hiển thị tương đương với mối quan hệ một đối một. Ví dụ, bạn có thể sử dụng điều khiển cái/chi tiết khi thiết kế một mẫu biểu mẫu nguồn nhân lực được kết nối với cơ sở dữ liệu của bản ghi nhân viên. Điều khiển cái có thể hiển thị tên của nhân viên và tiêu đề công việc và điều khiển chi tiết có thể hiển thị vị trí của nhân viên, thuê ngày tháng và ngày sinh.
-
Hiển thị tương đương với mối quan hệ một đối nhiều. Ví dụ, bạn có thể sử dụng điều khiển cái để hiển thị một tập hợp bản ghi (ví dụ: tên khách hàng) và điều khiển chi tiết để hiển thị các bản ghi có liên quan (ví dụ: đơn hàng của khách hàng).
InfoPath cung cấp điều khiển cái/chi tiết đã xác định trước mà bạn có thể chèn bằng cách sử dụng ngăn tác vụ điều khiển. Bạn cũng có thể tạo điều khiển cái/chi tiết bằng cách chèn một bảng lặp và phần lặp lại (hoặc hai bảng lặp lại), rồi thay đổi thuộc tính cho mỗi điều khiển.
Nếu mẫu biểu mẫu của bạn được thiết kế chủ yếu để xem trên màn hình, hãy cân nhắc việc đặt điều khiển chi tiết bên trong một điều khiển vùng cuộn trên mẫu biểu mẫu của bạn. Bằng cách đó, nếu có một lượng lớn dữ liệu được hiển thị trong điều khiển, người dùng của bạn có thể cuộn qua dữ liệu. Lưu ý rằng điều này không phải là tùy chọn tốt nhất nếu bạn nghĩ rằng người dùng sẽ muốn in biểu mẫu của họ, vì bất kỳ dữ liệu nào bị ẩn trong vùng trên màn hình cuộn sẽ không được hiển thị trên biểu mẫu in.
Nhóm lựa chọn lặp lại
Bạn có thể chèn một nhóm lựa chọn lặp lại trên biểu mẫu của bạn để người dùng có thể thêm nhiều nhóm lựa chọn (nhóm lựa chọn: điều khiển được dùng để trình bày một bộ các lựa chọn độc quyền cùng một số. Theo mặc định, một nhóm lựa chọn có chứa hai phần lựa chọn, một trong số đó sẽ xuất hiện cho người dùng làm lựa chọn mặc định trong biểu mẫu.) khi điền nó ra.
Khi người dùng di chuyển con trỏ chuột qua lựa chọn mặc định trên biểu mẫu, nút menu lối tắt sẽ xuất hiện ở góc trên bên trái của nhóm lựa chọn lặp lại. Người dùng có thể bấm vào nút này để xem các tùy chọn chèn, loại bỏ hoặc thay thế các lựa chọn.
Ví dụ, trên biểu mẫu du lịch, bạn có thể sử dụng nhóm lựa chọn lặp lại để cho phép người dùng nhập thông tin về các chuyến công việc kinh doanh của họ. Đối với mỗi phân đoạn giao thông, người dùng có thể chọn một trong ba lựa chọn — chuyến bay, xe hơi hoặc tàu hỏa. Mỗi lựa chọn sẽ hiển thị một tập hợp các trường khác nhau.
Chèn các điều khiển dữ liệu lặp lại
Chèn phần đệ quy lặp lại
Lưu ý: Bạn có thể chèn điều khiển phần đệ quy lặp lại chỉ trong một biểu mẫu đã được tạo bằng cách sử dụng mẫu biểu mẫu trống (InfoPath filler) , hoặc có bộ tương thích với biểu mẫu đơn chất trong hộp thoại tùy chọn biểu mẫu .
Chèn phần đệ quy lặp lại (tự động tạo nguồn dữ liệu)
Nếu bạn chọn để Microsoft Office InfoPath 2010 tạo nguồn dữ liệu khi bạn chèn một phần đệ quy lặp lại, InfoPath sẽ tạo ra một nhóm lặp có chứa một tham chiếu đến chính nó.
-
Đặt điểm chèn vào nơi bạn muốn chèn phần đệ quy lặp lại.
-
Nếu ngăn tác vụ điều khiển không hiển thị, hãy bấm vào nút ngăn điều khiển ở góc dưới bên phải của phần điều khiển trên tab trang đầu.
-
Trong ngăn tác vụ điều khiển , chọn hộp kiểm tự động tạo nguồn dữ liệu .
Lưu ý: Nếu hộp kiểm không sẵn dùng, thiết kế của biểu mẫu sẽ không cho phép nguồn dữ liệu được tạo tự động. Bạn phải chèn phần đệ quy lặp lại được gắn vào một nhóm lặp hiện có hoặc đến một nhóm mà bạn tạo.
-
Bên dưới điều khiển bộ chứa , hãy bấm lặp lại phần đệ quy.
-
Để thêm điều khiển vào phần, hãy kéo điều khiển từ ngăn tác vụ điều khiển vào phần đó.
Lưu ý: Bạn không nên di chuyển một điều khiển đã nằm trên biểu mẫu này, trừ khi trường của điều khiển đã là một phần của nhóm của phần.
Chèn phần đệ quy lặp lại (liên kết với một nhóm lặp hiện có)
-
Đặt điểm chèn vào nơi bạn muốn chèn phần đệ quy lặp lại.
-
Nếu ngăn tác vụ trường không hiển thị, hãy bấm hiện trường trong phần dữ liệu biểu mẫu trên tab dữ liệu .
-
Trong ngăn tác vụ trường , hãy bấm chuột phải vào nhóm mà bạn muốn phần đệ quy lặp lại sẽ được gắn kết đến.
-
Bấm lặp lại phần Recursive.
Lưu ý: Nhóm phải lặp lại và phải chứa một tham chiếu đến chính nó. Để tạo một nhóm như vậy, hãy bấm chuột phải vào một nhóm lặp trong ngăn tác vụ trường , bấm tham chiếu, rồi tham chiếu chính nhóm (Nhóm bạn bấm chuột phải).
Mẹo: Bạn cũng có thể chèn một phần đệ quy lặp lại được gắn vào một nhóm hiện có bằng cách sử dụng ngăn tác vụ điều khiển , miễn là hộp kiểm tự động tạo nguồn dữ liệu được xóa.
Chèn một nhóm lựa chọn lặp lại
Chèn một nhóm lựa chọn lặp lại (tự động tạo nguồn dữ liệu)
Bạn có thể có Microsoft Office InfoPath 2010 tự động tạo nguồn dữ liệu khi bạn chèn các nhóm lựa chọn lặp lại (cũng như các điều khiển khác). Nếu bạn thực hiện thao tác này, InfoPath sẽ tạo ra các nhóm được ràng buộc với các phần lựa chọn bên trong nhóm lựa chọn lặp lại. Ngoài ra, InfoPath sẽ tạo ra một nhóm "ảo" bị ràng buộc với nhóm lựa chọn lặp lại. Tên của một nhóm ảo được theo sau (lựa chọn) trong ngăn tác vụ trường.
Lưu ý: Bạn có thể chèn điều khiển nhóm lựa chọn lặp lại chỉ trong một biểu mẫu đã được tạo bằng cách sử dụng mẫu biểu mẫu trống (InfoPath filler), hoặc có bộ tương thích với biểu mẫu đơn vị InfoPath trong hộp thoại tùy chọn biểu mẫu.
-
Đặt điểm chèn vào nơi bạn muốn chèn nhóm lựa chọn lặp lại.
-
Nếu ngăn tác vụ điều khiển không hiển thị, hãy bấm vào nút ngăn điều khiển ở góc dưới bên phải của phần điều khiển trên tab trang đầu.
-
Trong ngăn tác vụ điều khiển , chọn hộp kiểm tự động tạo nguồn dữ liệu .
-
Bên dưới bộ chứa, bấm vào nhóm lựa chọn lặplại.
Nhóm lựa chọn lặp lại có chứa hai phần lựa chọn xuất hiện trên biểu mẫu.
-
Để thêm điều khiển vào các phần lựa chọn bên trong nhóm lựa chọn lặp lại, hãy thực hiện một trong các thao tác sau:
-
Để thêm điều khiển vào phần lựa chọn mặc định, hãy kéo điều khiển mà bạn muốn từ ngăn tác vụ điều khiển vào phần lựa chọn được đánh nhãn phần lựa chọn (mặc định).
-
Để thêm điều khiển vào phần lựa chọn thay thế, hãy kéo điều khiển bạn muốn từ ngăn tác vụ điều khiển vào phần lựa chọn được đánh nhãn phần lựa chọn.
-
-
Để kiểm tra phần này, trên tab trang đầu, hãy bấm xem trước.
Để cung cấp nhiều hơn hai tùy chọn cho người dùng, bạn có thể chèn các phần lựa chọn bổ sung bên trong nhóm lựa chọn lặp lại. Để thực hiện điều này, hãy đặt điểm chèn của bạn bên trong nhóm lựa chọn lặp lại, rồi bấm vào phần lựa chọn bên dưới bộ chứa trong ngăn tác vụ điều khiển .
Chèn một nhóm lựa chọn lặp lại (gắn kết với nhóm hiện có)
-
Đặt điểm chèn vào nơi bạn muốn chèn nhóm lựa chọn lặp lại.
-
Nếu ngăn tác vụ trường không hiển thị, hãy bấm hiện trường trong phần dữ liệu biểu mẫu trên tab dữ liệu .
-
Trong ngăn tác vụ trường , hãy bấm chuột phải vào Nhóm bạn muốn gắn kết nhóm lựa chọn lặp lại, rồi bấm vào nhóm lựa chọn lặplại.
Lưu ý: Nếu nhóm lựa chọn lặp lại không sẵn dùng, nhóm mà bạn đang cố gắng gắn kết có thể không hỗ trợ kiểu điều khiển này. Các nhóm lựa chọn lặp lại chỉ có thể bị ràng buộc để lặp lại nhóm ảo. Trong nguồn dữ liệu, các nhóm ảo sẽ xuất hiện dưới dạng (lựa chọn).
-
Để kiểm tra phần này, trên tab trang đầu, hãy bấm xem trước.
Mẹo: Bạn cũng có thể chèn một nhóm lựa chọn lặp lại được gắn kết với một nhóm hiện có bằng cách sử dụng ngăn tác vụ điều khiển , miễn là hộp kiểm tự động tạo nguồn dữ liệu .
Chèn bảng lặp
-
Đặt con trỏ ở nơi bạn muốn chèn điều khiển.
-
Nếu ngăn tác vụ điều khiển không hiển thị, hãy bấm vào nút ngăn điều khiển ở góc dưới bên phải của phần điều khiển trên tab trang đầu.
-
Bên dưới bộ chứa, bấm vào bảng lặp.
-
Nếu bạn đang chèn bảng lặp lại vào mẫu mới, biểu mẫu trống, sau đó:
-
Trong hộp số cột , hãy nhập số cột mà bảng cần có, rồi bấm OK.
-
Bảng lặp lại được tạo bằng hộp văn bản trong mỗi cột. Để chuyển đổi hộp văn bản thành một loại điều khiển khác, hãy bấm chuột phải vào hộp văn bản, trỏ đến thay đổi điều khiển, rồi bấm vào điều khiển mà bạn muốn.
-
-
Nếu bạn đang chèn bảng lặp vào mẫu biểu mẫu dựa trên nguồn dữ liệu hiện có:
-
Trên trang đầu tiên của trình hướng dẫn ràng buộc bảng lặp lại, hãy bấm vào nguồn dữ liệu mà bạn muốn dùng trong danh sách nguồn dữ liệu , rồi bấm vào nhóm lặp lại bạn muốn gắn kết các hàng bảng.
Để tạo một nhóm lặp mới, hãy bấm chuột phải vào nhóm mà bạn muốn thêm nhóm lặp lại, bấm vào Thêm trên menu lối tắt, sau đó trong hộp thoại Thêm trường hoặc nhóm , hãy xác định các thuộc tính cho nhóm lặp lại.
-
Bấm vào Tiếp theo.
-
Ở trang thứ hai của trình hướng dẫn ràng buộc bảng lặp lại, hãy bấm đúp vào các trường trong danh sách ràng buộc dữ liệu mà bạn muốn thêm làm cột vào bảng.
Để tạo một trường mới trong danh sách ràng buộc dữ liệu, hãy bấm chuột phải vào nhóm mà bảng lặp sẽ bị ràng buộc, bấm Thêm, sau đó trong hộp thoại Thêm trường hoặc nhóm , hãy chỉ định các thuộc tính cho trường đó.
-
Để sắp xếp lại các cột, hãy chọn một cột trong danh sách các cột trong bảng, rồi bấm di chuyển lên hoặc di chuyển xuống.
-
Chèn phần lặp lại
-
Trên mẫu biểu mẫu, đặt con trỏ vào chỗ mà bạn muốn chèn điều khiển.
-
Nếu ngăn tác vụ điều khiển không hiển thị, hãy bấm vào nút ngăn điều khiển ở góc dưới bên phải của phần điều khiển trên tab trang đầu.
-
Bên dưới bộ chứa, bấm phần lặplại.
-
Nếu bạn đang chèn một phần lặp lại vào mẫu biểu mẫu trống mới:
-
Để thêm điều khiển vào phần lặp lại, hãy kéo các điều khiển mà bạn muốn từ ngăn tác vụ điều khiển vào phần lặp trên mẫu biểu mẫu của bạn.
Lưu ý: Bạn không nên di chuyển một điều khiển đã có trên mẫu biểu mẫu vào phần đó, nếu trường của điều khiển đã là một phần của nhóm của phần trong nguồn dữ liệu. Nếu không, các ràng buộc cho điều khiển có thể ngắt.
-
Để thêm nhãn vào điều khiển, hãy nhập văn bản lên trên.
-
-
Nếu bạn đang chèn phần lặp lại vào mẫu biểu mẫu dựa trên nguồn dữ liệu hiện có:
-
Trong hộp thoại ràng buộc phần lặp lại, hãy chọn Nhóm lặp lại mà bạn muốn lưu trữ dữ liệu phần, rồi bấm vào OK.
-
Thêm điều khiển vào phần lặp lại, sau đó liên kết chúng với các trường thích hợp trong nguồn dữ liệu.
-
InfoPath sử dụng tên của trường hoặc nhóm làm nhãn của điều khiển. Nếu cần, hãy thay đổi văn bản nhãn.
Bạn cũng có thể sử dụng ngăn tác vụ trường để chèn điều khiển. Trong ngăn tác vụ trường , hãy bấm chuột phải vào nhóm lặp lại mà bạn muốn ràng buộc phần lặp lại, rồi bấm vào phần lặp.
-
Chèn điều khiển cái/chi tiết
Lưu ý: Bạn chỉ có thể chèn một điều khiển bản cái /chi tiết trong một biểu mẫu đã được tạo bằng cách sử dụng mẫu biểu mẫu trống (InfoPath filler) , hoặc có bộ tương thích với biểu mẫu đơn chất trong hộp thoại tùy chọn biểu mẫu .
Chèn điều khiển bản cái/chi tiết trên mẫu biểu mẫu trống mới
InfoPath cung cấp điều khiển cái/chi tiết đã xác định trước mà bạn có thể chèn bằng cách sử dụng ngăn tác vụ điều khiển. Bạn cũng có thể tạo một điều khiển bản cái/chi tiết bằng cách chèn bảng lặp và phần lặp lại (hoặc hai bảng lặp lại) và sau đó thay đổi các thuộc tính cho mỗi điều khiển.
Khi bạn thiết kế mẫu một biểu mẫu mới, trống, hộp kiểm Tự động tạo nguồn dữ liệu trong ngăn tác vụ Điều khiển được chọn theo mặc định. Điều này cho phép InfoPath để tự động tạo ra các trường và nhóm trong nguồn dữ liệu khi bạn thêm các điều khiển vào mẫu biểu mẫu. Các trường và các nhóm được thể hiện bằng biểu tượng thư mục và tệp trong các ngăn tác vụ Nguồn Dữ liệu.
-
Trên mẫu biểu mẫu, đặt con trỏ vào chỗ mà bạn muốn chèn điều khiển.
-
Nếu ngăn tác vụ điều khiển không hiển thị, hãy bấm vào nút ngăn điều khiển ở góc dưới bên phải của phần điều khiển trên tab trang đầu.
-
Bên dưới bộ chứa, bấm vào cái /chi tiết.
-
Trong hộp thoại số cột trong hộp cái chính trong hộp thoại chèn trang/chi tiết , hãy nhập số cột cho điều khiển cái.
-
Trong hộp số trường trong hộp chi tiết , hãy nhập số trường cho điều khiển chi tiết, rồi bấm OK.
Hai điều khiển được chèn vào mẫu biểu mẫu — bảng lặp lại ( bản cái) và phần lặp lại (chi tiết).
-
Để kiểm tra mối quan hệ chính/chi tiết, trên tab trang đầu, hãy bấm xem trước, rồi nhập dữ liệu vào điều khiển cái. Dữ liệu liên quan sẽ xuất hiện trong điều khiển chi tiết. Ngoài ra, hãy bấm vào các hàng khác nhau trong điều khiển cái để xác nhận rằng dữ liệu tương ứng được hiển thị trong điều khiển chi tiết.
Chèn điều khiển cái/chi tiết trên mẫu biểu mẫu dựa trên nguồn dữ liệu hiện có
Nếu bạn xây dựng thiết kế của mẫu biểu mẫu của bạn trên tệp, cơ sở dữ liệu hoặc dịch vụ Web Ngôn ngữ Đánh dấu có thể Mở rộng (XML) hiện có, InfoPath sẽ phát sinh các trường và nhóm trong ngăn tác vụ Nguồn Dữ liệu từ nguồn dữ liệu hiện có đó. Trong trường hợp này, bạn có thể chèn điều khiển cái/chi tiết từ ngăn tác vụ điều khiển, như được mô tả trong quy trình sau đây.
Các điều khiển bản cái và chi tiết có thể được gắn kết với cùng một nhóm lặp hoặc vào các nhóm lặp khác nhau, tùy thuộc vào nhu cầu của bạn. Các điều khiển xuất hiện bên trong một điều khiển bản cái/chi tiết được liên kết với các trường là một phần của một nhóm lặp.
-
Trên mẫu biểu mẫu, đặt con trỏ vào chỗ mà bạn muốn chèn điều khiển.
-
Nếu ngăn tác vụ điều khiển không hiển thị, hãy bấm vào nút ngăn điều khiển ở góc dưới bên phải của phần điều khiển trên tab trang đầu.
-
Bên dưới bộ chứa, bấm vào bảng lặp.
-
Trên trang đầu tiên của trình hướng dẫn ràng buộc bảng lặp lại, hãy bấm vào nhóm lặp lại mà bạn muốn gắn kết các hàng bảng, rồi bấm vào tiếp theo. Nếu bảng của bạn chỉ có một cột, bạn có thể chọn một trường lặp lại thay vì nhóm lặp.
Để tạo một nhóm lặp mới để gắn kết bảng thành, hãy bấm chuột phải vào nhóm mà bạn muốn thêm nhóm lặp lại, bấm Thêm, sau đó trong hộp thoại Thêm trường hoặc nhóm , hãy nhập thuộc tính của nhóm lặp lại.
-
Để thêm các cột mà bạn muốn bao gồm trong bảng, hãy bấm đúp vào các trường trong danh sách ràng buộc dữ liệu .
Để tạo một trường mới để thêm dưới dạng một cột, hãy bấm chuột phải vào nhóm mà bảng bị ràng buộc, bấm vào thêm trên menu lối tắt, sau đó trong hộp thoại thêm trường hoặc nhóm, nhập thuộc tính của trường.
-
Để sắp xếp lại các cột, hãy bấm vào một cột trong danh sách bảng, bấm vào di chuyển lên hoặc di chuyển xuống, rồi bấm kết thúc.
-
Bấm đúp vào nhãn bảng lặp lại bên dưới bảng trên mẫu biểu mẫu của bạn.
-
Trên tab thuộc tính công cụ điều khiển của ruy-băng, hãy bấm vào trang chủ/chi tiết.
-
Bấm vào đặt làmbản cái, nhập định danh ngữ cảnh của điều khiển cái trong hộp tổng thể ID , rồi bấm OK.
Để xem nhận dạng ngữ cảnh của một điều khiển, hãy bấm chuột phải vào điều khiển, bấm <loại điều khiển> thuộc tính, rồi bấm vào tab nâng cao . Định danh ngữ cảnh được hiển thị bên dưới phần mã của tab. Bạn có thể tô sáng giá trị bên cạnh ngữ cảnh: nhãn, rồi nhấn Ctrl + C để sao chép giá trị vào bảng tạm. Thông thường khi cấu hình một điều khiển cái/chi tiết, điều khiển cái chính là bảng lặp đó, vì vậy bạn sẽ sử dụng định danh ngữ cảnh của bảng lặp bạn đang cấu hình trong bước này.
-
Đặt con trỏ trên mẫu biểu mẫu của bạn nơi bạn muốn chèn phần lặp lại (điều khiển chi tiết).
-
Bên dưới hộp chứa trong ngăn tác vụ điều khiển , hãy bấm phần lặplại.
Ngoài ra, bạn có thể sử dụng bảng lặp khác với tư cách là điều khiển chi tiết.
-
Trên trang đầu tiên của trình hướng dẫn ràng buộc phần lặp lại, hãy bấm vào nhóm lặp lại mà bạn muốn ràng buộc phần này, rồi bấm OK.
-
Bấm đúp vào nhãn mục lặp lại xuất hiện bên dưới mục trên mẫu biểu mẫu của bạn.
-
Trên tab thuộc tính công cụ điều khiển của ruy-băng, bấm vào chi tiết.
-
Bấm đặt làm chi tiết, rồi bấm vào tên của điều khiển cái trong nối kết đến danh sách ID chính. Tên bạn chọn nên tương ứng với định danh ngữ cảnh của điều khiển mà bạn đã xác định trong bước 9.
-
Để thay đổi một mối quan hệ mặc định, một đối số của điều khiển bản cái/chi tiết vào mối quan hệ một-nhiều, bấm theo trường khóa bên dưới phần chính /mối quan hệ chi tiết, rồi bấm chọn XPath bên cạnh trường khóa ( bản cái) và trường khóa (chi tiết) hộp để xác định các trường then chốt từ nguồn dữ liệu có chứa dữ liệu liên quan phù hợp để tạo ra mối quan hệ một-nhiều.
-
Để kiểm tra mối quan hệ chính/chi tiết, trên tab trang đầu, hãy bấm xem trước, rồi nhập dữ liệu vào điều khiển cái. Dữ liệu liên quan sẽ xuất hiện trong điều khiển chi tiết. Ngoài ra, hãy bấm vào các hàng khác nhau trong điều khiển cái để xác nhận rằng dữ liệu tương ứng được hiển thị trong điều khiển chi tiết.
Bạn cũng có thể sử dụng ngăn tác vụ trường để chèn các điều khiển tổng thể/chi tiết. Để tạo điều khiển bản cái, trong ngăn tác vụ trường , hãy bấm chuột phải vào nhóm lặp lại mà bạn muốn gắn kết điều khiển cái đó, rồi bấm vào bảng lặp. Làm theo cùng các bước chung để tạo điều khiển chi tiết.
Thay đổi quan hệ tổng thể/chi tiết mặc định
Khi bạn chèn điều khiển cái/chi tiết trên mẫu biểu mẫu của bạn bằng cách sử dụng ngăn tác vụ điều khiển , InfoPath thiết lập mối quan hệ một-một giữa điều khiển bản cái và điều khiển chi tiết. Mối quan hệ một đối một có nghĩa là đối với mỗi lựa chọn trong điều khiển cái, kết quả phù hợp duy nhất xuất hiện trong điều khiển chi tiết.
Bạn có thể thay đổi mối quan hệ chính/chi tiết từ mối quan hệ một-nhiều nhất đến mối quan hệ một đối nhiều. Mối quan hệ một đối nhiều có nghĩa là đối với mỗi lựa chọn trong điều khiển cái, nhiều kết quả phù hợp có thể xuất hiện trong điều khiển chi tiết.
Khi bạn chèn một điều khiển bản cái/chi tiết trên mẫu biểu mẫu, InfoPath sẽ chèn bảng lặp và phần lặp lại theo mặc định. Cả hai điều khiển này đều được liên kết với cùng một nhóm lặp trong nguồn dữ liệu. Theo mặc định, cả hai điều khiển đều chứa các điều khiển khác bị ràng buộc vào các trường trong nhóm lặp lại đó. Trong một mối quan hệ một-nhiều, Tuy nhiên, các điều khiển bản cái và chi tiết thường được gắn kết với các nhóm lặp riêng biệt.
Nếu bạn đã chèn điều khiển cái/chi tiết trên mẫu biểu mẫu từ ngăn tác vụ điều khiển và bạn muốn thiết lập một mối quan hệ một-nhiều thay vì mối quan hệ một đối một, bạn có thể xóa bỏ điều khiển chi tiết mà InfoPath tạo ra. Sau đó, bạn có thể tạo một điều khiển chi tiết mới phù hợp hơn với nhu cầu của bạn, như được nêu trong quy trình sau đây:
-
Chọn phần lặp lại được chỉ định là điều khiển chi tiết, rồi nhấn DELETE.
-
Chèn một phần lặp mới vào mẫu biểu mẫu:
-
Trên mẫu biểu mẫu, đặt con trỏ vào chỗ mà bạn muốn chèn điều khiển.
-
Nếu ngăn tác vụ điều khiển không hiển thị, hãy bấm vào nút ngăn điều khiển ở góc dưới bên phải của phần điều khiển trên tab trang đầu.
-
Trong ngăn tác vụ điều khiển , chọn hộp kiểm tự động tạo nguồn dữ liệu .
-
Bên dưới chèn điều khiển, bấm vào phần lặp.
-
-
Chèn các điều khiển bạn muốn trong phần lặp lại:
-
Trên mẫu biểu mẫu, đặt con trỏ vào chỗ mà bạn muốn chèn điều khiển.
-
Nếu ngăn tác vụ điều khiển không hiển thị, hãy bấm vào nút ngăn điều khiển ở góc dưới bên phải của phần điều khiển trên tab trang đầu.
-
Trong ngăn tác vụ điều khiển , chọn hộp kiểm tự động tạo nguồn dữ liệu .
-
Dưới chèn điều khiển, hãy bấm vào điều khiển mà bạn muốn chèn.
-
Lặp lại các bước từ 1 đến 4 cho mỗi điều khiển mà bạn muốn chèn.
-
-
Bấm đúp vào tab của phần lặp trên mẫu biểu mẫu của bạn.
-
Bấm vào trang chủ/chi tiết trên tab thuộc tính công cụ điều khiển của dải băng.
-
Bên dưới thiết đặt chính/chi tiết, hãy bấm đặt làm chi tiết.
-
Trong danh sách nối kết đến cái ID chính, hãy bấm vào định danh ngữ cảnh của điều khiển cái.
Để xem nhận dạng ngữ cảnh của một điều khiển, hãy bấm chuột phải vào điều khiển, bấm <loại điều khiển> thuộc tính, rồi bấm vào tab nâng cao . Định danh ngữ cảnh được hiển thị dưới phần mã của tab. Bạn có thể tô sáng giá trị bên cạnh ngữ cảnh: nhãn, rồi nhấn Ctrl + C để sao chép giá trị vào bảng tạm.
-
Bên dưới phần chính /mối quan hệ chi tiết, hãy bấm theo trường khóa.
-
Bấm chọn XPath kế bên trường khóa (bản cái), sau đó trong hộp thoại chọn trường hoặc nhóm , hãy bấm vào trường khóa cho điều khiển cái, rồi bấm OK.
-
Bấm chọn XPath kế bên trường khóa (chi tiết), sau đó trong hộp thoại chọn trường hoặc nhóm , bấm vào trường khóa để biết chi tiết điều khiển, rồi bấm OK.
Nếu bạn muốn tạo một mối quan hệ một-nhiều khi bước đầu tạo một điều khiển bản cái/chi tiết, hãy cân nhắc cách thủ công tạo điều khiển cái/chi tiết của riêng bạn thay vì sử dụng điều khiển cái được xác định trước/chi tiết sẵn dùng trong ngăn tác vụ điều khiển . Bạn có thể tạo điều khiển của riêng mình bằng cách thiết lập một mối quan hệ chính/chi tiết giữa một bảng lặp và một phần lặp lại hoặc giữa hai bảng lặp trên mẫu biểu mẫu. Để thực hiện điều này, hãy mở hộp thoại thuộc tính cho mỗi điều khiển, rồi chỉ định một điều khiển làm điều khiển cái và điều khiển khác khi điều khiển chi tiết. Bằng cách sửa đổi các thuộc tính cho điều khiển chi tiết, bạn có thể thiết lập một mối quan hệ một-nhiều thông qua việc sử dụng các trường khóa.
Chèn bảng lặp ngang
Lưu ý: Bạn có thể chèn một điều khiển bảng lặp ngang chỉ trong một biểu mẫu đã được tạo bằng cách sử dụng mẫu biểu mẫu trống (InfoPath filler) , hoặc có bộ tương thích với biểu mẫu đơn vị InfoPath trong hộp thoại tùy chọn biểu mẫu .
-
Trên mẫu biểu mẫu, đặt con trỏ vào chỗ mà bạn muốn chèn điều khiển.
-
Nếu ngăn tác vụ điều khiển không hiển thị, hãy bấm vào nút ngăn điều khiển ở góc dưới bên phải của phần điều khiển trên tab trang đầu.
-
Bên dưới bộ chứa, bấm bảng lặp ngang.
-
Nếu bạn đang chèn bảng lặp ngang trên một mẫu biểu mẫu trống mới:
-
Trong hộp số hàng , hãy nhập số hàng mà bạn muốn bảng có theo mặc định.
-
Bảng lặp ngang được tạo bằng hộp văn bản trong mỗi hàng trong cột dữ liệu. Để chuyển đổi hộp văn bản thành một loại điều khiển khác, hãy bấm chuột phải vào hộp văn bản mà bạn muốn chuyển đổi, trỏ đến thay đổi điều khiển, rồi bấm vào điều khiển mà bạn muốn.
-
-
Nếu bạn đang chèn bảng lặp ngang vào mẫu biểu mẫu dựa trên nguồn dữ liệu hiện có:
-
Trên trang đầu tiên của trình hướng dẫn ràng buộc bảng lặp lại, hãy bấm vào nguồn dữ liệu mà bạn muốn dùng trong danh sách nguồn dữ liệu , rồi bấm vào nhóm lặp lại bạn muốn gắn kết các hàng bảng.
Để tạo một nhóm lặp mới, hãy bấm chuột phải vào nhóm mà bạn muốn thêm nhóm lặp lại, bấm Thêm, sau đó trong hộp thoại Thêm trường hoặc nhóm , hãy xác định các thuộc tính cho nhóm lặp.
-
Bấm vào Tiếp theo.
-
Ở trang thứ hai của trình hướng dẫn ràng buộc bảng lặp lại, hãy bấm đúp vào các trường trong danh sách ràng buộc dữ liệu mà bạn muốn thêm làm cột vào bảng.
Để tạo một trường mới, trong danh sách ràng buộc dữ liệu , hãy bấm chuột phải vào nhóm mà bảng lặp nằm ngang là ràng buộc, hãy bấm Thêm, rồi xác định các thuộc tính cho trường trong hộp thoại Thêm trường hoặc nhóm .
-
Để sắp xếp lại các cột, hãy chọn một cột trong danh sách các hàng trong bảng, rồi bấm di chuyển trước hoặc sau.
-
Bấm Kết thúc.
-
Mẹo bố trí cho các điều khiển dữ liệu lặp lại
Sử dụng các mẹo sau đây để giúp bạn tinh chỉnh diện mạo, kích cỡ và các khía cạnh khác của điều khiển trong điều khiển dữ liệu lặp lại:
-
Để thay đổi kích cỡ của một số điều khiển bên trong một điều khiển dữ liệu lặp lại cùng một lúc, hãy nhấn giữ phím CTRL, chọn hộp văn bản có kích cỡ bạn muốn thay đổi, sau đó thực hiện các điều chỉnh cần thiết trong phần kích cỡ điều khiển trên tab thuộc tính công cụ điều khiển của dải băng.
-
Để thay đổi viền hoặc màu của điều khiển trong một điều khiển dữ liệu lặp lại cùng một lúc, hãy nhấn giữ phím CTRL và chọn hộp văn bản bạn muốn thay đổi. Bấm vào tab thuộc tính công cụ điều khiển trên ruy-băng, bấm viền hoặc tô nền trong phầnmàu của tab, sau đó thực hiện các điều chỉnh cần thiết.
-
Để tùy chỉnh văn bản xuất hiện trong hộp văn bản bên trong một điều khiển dữ liệu lặp lại, hãy sử dụng hộp phông chữ và cỡ phông trong phần định dạng văn bản trên tab trang đầu của dải băng. Ngoài ra, bạn có thể sử dụng mục kiểu phông chữ trên tab trang đầu của dải băng
Mẹo bố trí phần lặp lại
Sử dụng các mẹo sau đây để giúp bạn tinh chỉnh diện mạo, kích cỡ và các khía cạnh khác của điều khiển trong điều khiển phần lặp lại:
-
Nhân dịp, văn bản bên trong các điều khiển trong một phần lặp lại và các nhãn ở bên trái của các điều khiển đó có thể xuất hiện ở dạng hơi ngoài căn chỉnh. Để nhanh chóng sắp xếp lại, hãy bấm chuột phải vào điều khiển, bấm vào <loại điều khiển> thuộc tính, bấm căn chỉnh trên tab kích cỡ , rồi bấm áp dụng. Nếu nhãn và điều khiển nằm trong các ô khác nhau trong một bảng bố trí, hãy bấm chuột phải vào ô có chứa nhãn, bấm thuộc tính bảng trên menu lối tắt, rồi bấm vào Trung tâm dưới căn dọc trên tab ô.
-
Tùy chọn lặp lại dọc trên tab Hiển thị của hộp thoại thuộc tính phần lặp lại được chọn theo mặc định. Điều này có nghĩa là người dùng thêm các phần lặp lại, các phần đó sẽ xuất hiện trong hình dọc xuống độ dài của biểu mẫu. Bạn có thể chọn làm cho phần lặp lại được bung rộng theo chiều ngang bằng cách chọn tùy chọn lặp lại theo chiều ngang thay vào đó. Điều này cho phép bạn tạo bố trí hoàn toàn khác nhau. Ví dụ, bạn có thể tạo một mẫu biểu mẫu tương tự như lịch. Tùy chọn lặp lại theo chiều ngang không được hỗ trợ trong các mẫu biểu mẫu tương thích của trình duyệt.
Mẹo bố trí bảng lặp ngang
Sử dụng các mẹo sau đây để giúp bạn tinh chỉnh diện mạo, kích cỡ và các khía cạnh khác của điều khiển bảng theo chiều ngang và các điều khiển trong đó:
-
Một bảng lặp ngang bao gồm một phần lặp lại bên trong bảng bố trí. Viền bên phải của bảng bố trí xác định điểm mà tại đó các cột trong ngắt bảng vào dòng kế tiếp khi người dùng chèn các cột bổ sung. Để điều khiển ngắt cột, bạn có thể kéo viền bên phải của ô bảng bố trí, bao quanh điều khiển phần lặp lại sang bên phải hoặc bên trái.
-
Một bảng lặp ngang có thể hữu ích cho mục đích in. Cột trong điều khiển ngắt dòng kế tiếp trên mẫu biểu mẫu, sao cho tất cả thông tin trong bảng được in ra. Tuy nhiên, nếu mẫu biểu mẫu của bạn được thiết kế chủ yếu để xem trên màn hình, hãy cân nhắc việc đặt bảng lặp ngang bên trong điều khiển vùng cuộn trên mẫu biểu mẫu của bạn. Bằng cách đó, nếu người dùng nhập một lượng lớn dữ liệu trong bảng lặp ngang, họ có thể cuộn để xem nó thay vì nhìn thấy tất cả trên biểu mẫu. Tuy nhiên, hãy lưu ý rằng khi sử dụng vùng cuộn, nếu người dùng in biểu mẫu, chỉ có dữ liệu Hiển thị trên màn hình trong khu vực di chuyển sẽ được in ra.
Các cách tùy chỉnh một phần lặp lại
Sau khi bạn chèn một phần lặp trên mẫu biểu mẫu, bạn có thể tùy chỉnh nó bằng cách thay đổi các thuộc tính và thiết đặt trong hộp thoại thuộc tính phần lặp lại. Để mở hộp thoại, trên mẫu biểu mẫu, hãy bấm chuột phải vào phần lặp lại có các thuộc tính mà bạn muốn thay đổi, rồi bấm vào thuộc tính phần lặp.
Bảng sau đây mô tả một số cách mà bạn có thể tùy chỉnh một phần lặp lại và cung cấp các lý do tại sao bạn có thể làm như vậy. Mặc dù bảng không cung cấp thông tin thủ tục chi tiết về các tùy chọn trong hộp thoại thuộc tính phần lặp lại, nó sẽ cung cấp cho bạn một ý tưởng về phạm vi các tùy chọn sẵn dùng.
Lưu ý:
-
Nếu bạn đang thiết kế mẫu biểu mẫu tương thích với trình duyệt, một số tính năng trong hộp thoại thuộc tính phần lặp lại không sẵn dùng. Ví dụ, bạn không thể bật thiết đặt cho phép người dùng chèn các phần theo chiều ngang, trong hình dạng song song.
-
Nếu mẫu biểu mẫu của bạn dựa trên một cơ sở dữ liệu, sơ đồ hoặc nguồn dữ liệu hiện có khác, có thể bạn không thể tùy chỉnh tất cả các khía cạnh của điều khiển. Ví dụ, bạn có thể thay đổi kích cỡ của điều khiển nhưng không phải tên trường hoặc tên nhóm, vốn được lấy từ nguồn dữ liệu hiện có.
Tab |
Tác vụ |
Chi tiết |
Dữ liệu |
Thay đổi tên nhóm |
Khi bạn thiết kế một mẫu biểu mẫu trống mới, bạn có thể thay đổi tên trường mặc định hoặc tên nhóm để điều khiển cái gì đó dễ nhận dạng hơn khi bạn làm việc với nguồn dữ liệu. Ví dụ, trong mẫu biểu mẫu bảo hiểm, một nhóm có tên là "phụ thuộc" sẽ dễ hiểu hơn một nhóm có tên là "group1". Lưu ý: Việc thay đổi tên nhóm không thay đổi ràng buộc giữa một phần lặp trên mẫu biểu mẫu và nhóm lặp trong nguồn dữ liệu. Nếu bạn cần gắn kết phần lặp lại đến một nhóm lặp khác, hãy bấm chuột phải vào phần lặp lại, rồi bấm vào thay đổi ràng buộc. |
Dữ liệu |
Ngăn không cho người dùng chèn và xóa bỏ các phần |
Theo mặc định, cho phép người dùng chèn và xóa hộp kiểm mục được chọn. Nếu bạn xóa hộp kiểm này, người dùng sẽ không thể chèn hoặc xóa bỏ các phần trong phần lặp. Điều này rất hữu ích trong các kịch bản báo cáo mà bạn muốn hiển thị dữ liệu lặp lại nhưng bạn không muốn người dùng thay đổi dữ liệu đó hoặc thêm các phần khác. |
Dữ liệu |
Tùy chỉnh các lệnh của menu |
Bấm vào sửa đổi để sửa đổi thêm các thuộc tính của phần. Ví dụ, bạn có thể mở hộp thoại tùy chỉnh lệnh , nơi bạn có thể tùy chỉnh tên và vị trí của các lệnh của menu được dùng để chèn hoặc loại bỏ các phần trên biểu mẫu của người dùng. Kiểu tùy chỉnh này giúp mẫu biểu mẫu của bạn dễ sử dụng hơn. Ví dụ, bạn có thể thêm các lệnh tùy chỉnh vào menu chỉnh sửa cho phép người dùng loại bỏ các phần lặp lại khỏi biểu mẫu của họ. |
Dữ liệu |
Hiển thị hoặc tùy chỉnh văn bản gợi ý |
Hộp kiểm Hiển thị nút chèn và văn bản gợi ý được chọn theo mặc định. Bạn có thể xóa hộp kiểm này nếu bạn không muốn người dùng nhìn thấy văn bản hướng dẫn trên biểu mẫu, hoặc bạn có thể tùy chỉnh văn bản hướng dẫn. Ví dụ, nếu bạn có một mẫu biểu mẫu bảo hiểm mà người dùng cần phải nhập phụ thuộc vào một phần lặp lại, bạn có thể thay đổi văn bản "Chèn mục" xuất hiện bên dưới phần lặp lại để "chèn phụ thuộc thêm". |
Hiển thị |
Cho phép người dùng chèn các mục trong hình dạng song song thay vì một trong các phần khác |
Tùy chọn lặp lại dọc được chọn theo mặc định. Điều này có nghĩa là người dùng thêm các phần lặp lại, các phần đó sẽ xuất hiện trong hình dọc xuống độ dài của biểu mẫu. Bạn có thể chọn để tạo phần lặp lại theo chiều ngang thay vào đó. Điều này cho phép bạn tạo bố trí hoàn toàn khác nhau. Ví dụ, bạn có thể tạo một mẫu biểu mẫu tương tự như lịch. Tùy chọn lặp lại theo chiều ngang không được hỗ trợ trong các mẫu biểu mẫu tương thích của trình duyệt. |
Hiển thị |
Lọc dữ liệu |
Bấm vào lọc dữ liệu để mở hộp thoại bộ lọc dữ liệu, nơi bạn có thể cho phép người dùng lọc dữ liệu trong một phần lặp lại dựa trên các giá trị mà người dùng nhập hoặc chọn ở những nơi khác trên biểu mẫu. Ví dụ, nếu bạn sử dụng phần lặp lại để thu thập thông tin về các dự án hiện tại, bạn có thể thiết kế một hộp danh sách cho phép người dùng lọc các dự án theo trạng thái. |
Bản cái/chi tiết |
Thiết lập một mối quan hệ chính/chi tiết |
Trên tab bản cái /chi tiết , bạn có thể thiết lập một mối quan hệ chính/chi tiết giữa một bảng lặp (điều khiển cái) và phần lặp lại (điều khiển chi tiết). Nếu bạn thiết lập kiểu mối quan hệ này, dữ liệu liên quan sẽ xuất hiện trong phần lặp lại dựa trên mục mà người dùng chọn trong bảng lặp. Các điều khiển bản cái/chi tiết không được hỗ trợ trong trình duyệt-các mẫu biểu mẫu tương thích. |
Kích cỡ |
Điều chỉnh kích cỡ, padding và lề |
Bạn có thể chỉ định thủ công kích cỡ của điều khiển bằng cách nhập giá trị vào các hộp chiều cao và chiều rộng . Bạn cũng có thể tinh chỉnh dãn cách cả bên trong và bên ngoài điều khiển bằng cách thay đổi padding, là dung lượng đệm xung quanh nội dung của điều khiển, hoặc lề, là khoảng cách giữa viền của điều khiển và bất kỳ văn bản hay điều khiển xung quanh nào trên mẫu biểu mẫu. |
Nâng cao |
Thay đổi thứ tự chỉ mục tab |
Bạn có thể thay đổi vị trí của điều khiển trong thứ tự tab tổng thể của mẫu biểu mẫu. Thứ tự tab là thứ tự mà tiêu điểm di chuyển trong một biểu mẫu từ một trường hoặc đối tượng đến bên cạnh người dùng nhấn TAB hoặc SHIFT + TAB. Thiết đặt chỉ mục tab mặc định cho tất cả các điều khiển trong mẫu biểu mẫu là 0 nhưng thứ tự tab bắt đầu bằng 1. Có nghĩa là bất kỳ điều khiển nào có 1 trong hộp chỉ mục tab sẽ được truy nhập trước khi người dùng nhấn phím tab. Bất kỳ điều khiển nào với 2 trong hộp chỉ mục tab sẽ được truy nhập Thứ hai, v.v. Bất kỳ điều khiển nào có 0 trong hộp chỉ mục tab sẽ đến cuối thứ tự tab. Nếu bạn muốn bỏ qua các điều khiển trong thứ tự tab, hãy nhập -1 vào hộp chỉ mục tab . |
Nâng cao |
Xác định Mẹo màn hình |
Để thực hiện ghi chú giải thích sẽ xuất hiện khi người dùng di chuyển con trỏ lên trên điều khiển, hãy nhập văn bản bạn muốn trong hộp Mẹo màn hình. Hỗ trợ trợ năng, chẳng hạn như các tiện ích xem lại màn hình làm cho thông tin trên màn hình sẵn dùng như giọng nói tổng hợp hoặc hiển thị chữ Braille dạng, thường dựa vào các mẹo màn hình này để diễn giải thông tin cho người dùng của họ. |
Nâng cao |
Xác định và tùy chỉnh thiết đặt phối |
Bấm vào thiết đặt phối để xác định cách dữ liệu mà người dùng nhập vào điều khiển sẽ xuất hiện khi một số biểu mẫu được kết hợp. Ví dụ, bạn có thể thay đổi thứ tự mà các phần lặp lại được chèn vào biểu mẫu đích. |
Nâng cao |
Lấy lại ngữ cảnh hoặc mã định danh xmltoedit cho phần lặp lại |
Bạn có thể sử dụng giá trị nhìn ngữ cảnh hoặc bản sửa đổi để xác định điều khiển trong mã. Ví dụ, nếu bạn biết giá trị ngữ cảnh , bạn có thể sử dụng giá trị đó bằng các phương pháp selecttext hoặc Selectnodes của lớp dạng xem để lập trình thực hiện hành động chỉnh sửa trên dữ liệu XML được ràng buộc với điều khiển. Tương tự như vậy, nếu bạn biết giá trị Xmltoedit , bạn có thể sử dụng giá trị đó bằng phương pháp thực thi của đối tượng xem để chèn hoặc loại bỏ các phiên bản của điều khiển lặp lại. Ví dụ, bạn có thể chỉ định một giá trị số phát biểu dữ liệu, chẳng hạn như Xcollectioninsert hoặc Xcollectionremoveall, và tên xmltoedit , trong đó xác định nhóm cụ thể để làm việc. |
Biểu mẫu trình duyệt |
Tùy chỉnh các thiết đặt để đăng dữ liệu trở lại máy chủ |
Tab biểu mẫu trình duyệt chỉ xuất hiện khi bạn thiết kế mẫu biểu mẫu tương thích với trình duyệt. Nó cho phép bạn kiểm soát dữ liệu được gửi đến máy chủ khi người dùng chèn hoặc loại bỏ các phần trên biểu mẫu. |
Các hành động khác |
Áp dụng các quy tắc |
Bấm đúp vào tab trên phần lặp lại, rồi bấm quản lý quy tắc trong phần quy tắc trên tab thuộc tính công cụ điều khiển của dải băng. Ngăn tác vụ quy tắc được hiển thị, nơi bạn có thể sử dụng các quy tắc để áp dụng các hành động khi người dùng chèn hoặc làm việc với các điều khiển bên trong phần lặp. |
Các hành động khác |
Thêm định dạng có điều kiện |
Bấm đúp vào tab trên phần lặp lại, rồi bấm vào quản lý quy tắc trong phần quy tắc trên tab thuộc tính công cụ điều khiển của dải băng, bấm vào mới, rồi bấm định dạng. Điều này cho phép bạn tạo một quy tắc định dạng có điều kiện để thay đổi diện mạo của một điều khiển, bao gồm khả năng hiển thị của nó, dựa trên các giá trị mà người dùng nhập vào biểu mẫu. Ví dụ, bạn có thể chọn ẩn một phần lặp lại bất cứ khi nào người dùng xóa một hộp kiểm cụ thể trên biểu mẫu. |