Chèn nút

Áp dụng cho
InfoPath 2010 InfoPath 2013

Một số nội dung trong chủ đề này có thể không áp dụng cho một số ngôn ngữ.

Bạn có thể chèn nút, đôi khi còn được gọi là nút lệnh hoặc nút nhấn, trên mẫu biểu mẫu Microsoft Office InfoPath. Người dùng bấm vào các nút để khởi tạo một hành động ngay lập tức, chẳng hạn như gửi biểu mẫu tới dịch vụ Web hoặc truy vấn cơ sở dữ liệu. Bạn có thể liên kết một nút với các quy tắc hoặc mã tùy chỉnh chạy khi người dùng bấm vào nút.

Trong bài viết này

Khi nào nên sử dụng nút

Nút là điều khiển linh hoạt hữu ích trong nhiều kịch bản khác nhau. Ví dụ: bạn có thể sử dụng nút khi muốn:

  • Gửi dữ liệu đến một hoặc nhiều nguồn dữ liệu.
  • Cho phép người dùng chuyển sang một dạng xem khác của biểu mẫu.
  • Làm mới dữ liệu từ nguồn dữ liệu phụ.
  • Xóa mọi dữ liệu được truy vấn khỏi biểu mẫu.
  • Tính toán dữ liệu trên biểu mẫu.

Nếu bạn biết cách viết mã, bạn có thể sử dụng nút để thực hiện các hành động phức tạp hơn hoặc thực hiện những việc không được hỗ trợ trong giao diện người dùng trong chế độ thiết kế. Ví dụ: bạn có thể sử dụng mã để tự động xóa tất cả các hàng trong bảng lặp khi người dùng bấm nút Xóa Tất cả.

Nếu bạn thiết kế mẫu biểu mẫu của mình để mẫu đó gửi dữ liệu đến cơ sở dữ liệu hoặc nguồn dữ liệu bên ngoài khác thì lệnh Gửi trên menu Tệp và nút Thanh công cụ Gửi sẽ được thêm vào biểu mẫu. Tuy nhiên, những điểm gửi này rất dễ bị người dùng bỏ lỡ. Do đó, bạn có thể muốn xem xét việc thêm nút Gửi vào mẫu biểu mẫu của mình. Minh họa sau đây cho thấy cách có thể trông như thế nào trên biểu mẫu của người dùng.

c9eff00d-b409-44eb-be94-3aac623ec48b

Khi bạn thêm một nút vào mẫu biểu mẫu của mình, theo mặc định, InfoPath sẽ chèn nút có "Nút" làm văn bản xuất hiện trên điều khiển. Nếu bạn muốn thay đổi văn bản và gán một hành động cho nút bằng quy tắc, bạn phải bấm đúp vào nút đó và chỉ định các tùy chọn trong hộp thoại Thuộc tính Nút .

Nếu bạn muốn văn bản trên nút thay đổi tùy thuộc vào các giá trị trên biểu mẫu, bạn có thể tạo nhãn nút động. Ví dụ: bạn có thể tạo nút có nhãn Gửi Tới Người quản lý, trong đó Trình quản lý là tên người dùng nhập vào hộp văn bản Người quản lý ở vị trí khác trên biểu mẫu.

Đầu Trang

Chèn nút

Thủ tục chèn nút là giống nhau dù bạn đang thiết kế mẫu biểu mẫu trống, mới hay dựa trên thiết kế mẫu biểu mẫu của bạn trên cơ sở dữ liệu hoặc nguồn dữ liệu bên ngoài khác.

Minh họa sau đây cho thấy diện mạo của nút khi được chọn trong chế độ thiết kế.

7f463b0c-01b1-4f22-ae70-1773696e1ec2

Không giống như hầu hết các điều khiển InfoPath khác, các nút không được gắn kết với các trường hoặc nhóm trong nguồn dữ liệu. Điều này là do chúng được sử dụng để khởi tạo một hành động, không phải để thu thập dữ liệu từ người dùng.

Chèn nút

  1. 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.

  2. Nếu ngăn tác vụ Điều khiển không hiển thị, bấm Thêm Điều khiển trên menu Chèn hoặc nhấn ALT+I, C.

  3. Dưới Chèn điều khiển, bấm Nút.

  4. Bấm đúp vào biểu tượng nút đã được chèn vào mẫu biểu mẫu của bạn.

  5. Bấm tab Chung .

  6. Trong danh sách Hành động, bấm vào hành động bạn muốn nút thực hiện.
    Hành động sẵn dùng
    Các hành động Gửi và Quy tắc và Mã Tùy chỉnh luôn sẵn dùng. Sự sẵn sàng của các hành động nút khác phụ thuộc vào cách mẫu biểu mẫu được thiết kế và mẫu biểu mẫu có bao gồm kết nối dữ liệu truy vấn hoặc gửi dữ liệu đến các nguồn dữ liệu bên ngoài hay không, chẳng hạn như cơ sở dữ liệu hoặc dịch vụ Web.

    Hành động Mô tả
    Gửi Hành động này khởi tạo chức năng gửi tiêu chuẩn cho biểu mẫu — điều này giống như người dùng bấm vào Gửi trên menu Tệp . Để khởi tạo hành động gửi tùy chỉnh, hãy chọn Quy tắc và Mã Tùy chỉnh, rồi tạo quy tắc để gửi dữ liệu.
    Quy tắc và Mã Tùy chỉnh Hành động này chạy quy tắc khi bấm nút hoặc chạy mã tùy chỉnh. Ví dụ, bạn có thể tạo một quy tắc tự động gửi dữ liệu từ một biểu mẫu đến một dịch vụ Web hoặc gửi dữ liệu dưới dạng thông điệp email, để phản hồi lại việc người dùng bấm vào nút. Để xác định một quy tắc, hãy bấm Quy tắc. Để xác định mã, hãy bấm Sửa Mã Biểu mẫu.
    Chạy Truy vấn Nếu biểu mẫu được kết nối với cơ sở dữ liệu hoặc dịch vụ Web, hành động này sẽ truy vấn cơ sở dữ liệu hoặc dịch vụ Web dựa trên các giá trị đã nhập trong các trường được sử dụng để truy vấn dữ liệu.
    Bản ghi Mới Nếu biểu mẫu được kết nối với cơ sở dữ liệu hoặc dịch vụ Web, hành động này sẽ xóa các giá trị trên biểu mẫu để người dùng có thể nhập dữ liệu mới.
    Xóa & Submit Nếu biểu mẫu được kết nối với cơ sở dữ liệu hoặc dịch vụ Web, hành động này sẽ xóa các bản ghi khỏi cơ sở dữ liệu đã được trả về trong một truy vấn.
    Refresh Nếu biểu mẫu được kết nối với cơ sở dữ liệu hoặc dịch vụ Web, hành động này sẽ làm mới dữ liệu từ cơ sở dữ liệu hoặc dịch vụ Web đã được trả về trong một truy vấn.
    Biểu mẫu Cập nhật Trong một biểu mẫu được thiết kế để được điền vào một trình duyệt Web, hành động này cập nhật dữ liệu hình thức một cách gia tăng. Ví dụ: hãy tưởng tượng một hộp Tổng thay đổi dựa trên các giá trị mà người dùng nhập vào các điều khiển khác trên biểu mẫu. Để tránh làm mới biểu mẫu bất cứ khi nào giá trị trong các điều khiển đó thay đổi, bạn có thể ngăn không cho dữ liệu được gửi đến máy chủ đối với những điều khiển cụ thể đó. Sau đó, bạn có thể thêm nút Cập nhật Tổng bên cạnh hộp Tổng mà người dùng có thể bấm vào để làm mới tổng theo cách thủ công. Nút được liên kết với hành động Cập nhật Biểu mẫu chỉ hiển thị khi người dùng hiển thị và điền vào biểu mẫu trong trình duyệt.
  7. Trong hộp Nhãn , hãy thực hiện một trong các thao tác sau:

    • Để sử dụng văn bản tùy chỉnh trên nút, hãy nhập văn bản bạn muốn hiển thị.
    • Để sử dụng một giá trị từ biểu mẫu cho văn bản nút, hãy bấm Chèn Công thức 888d37c3-e2dd-4119-8922-6a7ed6128c8e . Trong hộp thoại Chèn Công thức, bấm vào Chèn Trường hoặc Nhóm, rồi chọn trường hoặc nhóm bạn muốn sử dụng.

Đầu Trang

Mẹo bố trí

Sử dụng các mẹo sau đây để giúp bạn tinh chỉnh hình thức, kích cỡ và các khía cạnh khác của điều khiển nút:

  • Các nút có xu hướng trông đẹp nhất khi nhãn của chúng chỉ dài một vài từ.
  • Để thay đổi kích cỡ của một vài nút cùng một lúc, hãy chọn các nút có kích cỡ bạn muốn thay đổi. Nhấn ALT+ENTER, và sau đó thực hiện điều chỉnh cần thiết trên tab Kích cỡ.
  • Để thay đổi viền hoặc màu của một nút, hãy chọn nút mà bạn muốn thay đổi. Trên menu Định dạng, hãy bấm vào Viền và Tô màu, sau đó thực hiện các điều chỉnh cần thiết.
  • Không thể thêm hình ảnh vào nút trong chế độ thiết kế. Để tránh giới hạn này, bạn có thể chỉnh sửa thủ công tệp kê khai (.xsf) được liên kết với mẫu biểu mẫu, mặc dù phương pháp này được khuyến nghị chỉ dành cho các nhà thiết kế biểu mẫu nâng cao.
  • Nếu bạn sử dụng cùng một nút trong nhiều dạng xem, hãy cố gắng đặt nút đó ở vị trí tương tự trong mỗi chế độ xem và sử dụng cùng một văn bản nút để nhất quán.
  • Để có giao diện đẹp mắt hơn, hãy cân nhắc giới hạn số lượng độ rộng khác nhau mà bạn sử dụng cho các nút trong mẫu biểu mẫu của mình. Ngoài ra, hãy cố gắng tránh sử dụng các nút hẹp, ngắn hoặc cao, vì kích cỡ nút không chuẩn thường trông không chuyên nghiệp.

Đầu Trang