Thêm công thức vào một điều khiển

Lưu ý:  Chúng tôi muốn cung cấp cho bạn nội dung trợ giúp mới nhất ở chính ngôn ngữ của bạn, nhanh nhất có thể. Trang này được dịch tự động nên có thể chứa các lỗi về ngữ pháp hoặc nội dung không chính xác. Mục đích của chúng tôi là khiến nội dung này trở nên hữu ích với bạn. Vui lòng cho chúng tôi biết ở cuối trang này rằng thông tin có hữu ích với bạn không? Dưới đây là bài viết bằng Tiếng Anh để bạn tham khảo dễ hơn.

Trong mẫu biểu mẫu Microsoft Office InfoPath 2007, bạn có thể dùng công thức để tạo một giá trị mới cho một trường và hiển thị giá trị đó trong một điều khiển gắn kết vào trường đó. Công thức là một biểu thức XPath thực hiện các giá trị, trường hoặc nhóm, hàm và toán tử được dùng để tính toán và hiển thị các giá trị khác.

Trong hầu hết các trường hợp, bạn sẽ chèn công thức bằng cách dùng hộp thoại Chèn công thức , truy nhập trong các thuộc tính của trường hoặc điều khiển. Hộp thoại này cho phép bạn đúng cách chèn các trường và hàm vào công thức và kiểm tra xem các công thức là đúng. Nếu bạn đã quen thuộc với XPath, bạn có thể sửa biểu thức XPath cho công thức trong hộp thoại này.

Trong bài viết này

Công thức là gì?

Thêm công thức vào một điều khiển

Sửa biểu thức XPath cho công thức

Công thức là gì?

Công thức là một biểu thức XPath thực hiện các giá trị, trường hoặc nhóm, hàm và toán tử được dùng để tính toán và hiển thị các giá trị khác. Công thức có thể dùng để thực hiện các tác vụ sau đây:

  • Tính toán giá trị từ giá trị mà bạn xác định khi thiết kế mẫu biểu mẫu hoặc giá trị mà người dùng nhập vào điều khiển khi họ điền biểu mẫu dựa trên mẫu biểu mẫu của bạn...

  • Hiển thị cụ thể ngày và thời gian.

  • Hiển thị các giá trị mà người dùng nhập vào một điều khiển trong một điều khiển.

  • Đặt giá trị mặc định của một trường hoặc điều khiển.

  • Chạy quy tắc dựa trên một giá trị được tính bằng cách sử dụng công thức.

Mỗi biểu thức XPath được dùng trong công thức là tổ hợp giá trị, hàm và toán tử đánh giá là một giá trị duy nhất. Công thức có thể chứa một số biểu thức. Bạn có thể nghĩ về công thức như một câu được tạo từ một hoặc nhiều cụm từ, với mỗi cụm từ đại diện cho một biểu thức trong công thức.

Hình minh họa sau đây Hiển thị mối quan hệ giữa công thức và biểu thức.

Một công thức bao gồm một hoặc nhiều biểu thức. Một biểu thức là bất kỳ sự kết hợp nào giữa các toán tử, tên trường, hàm, ký tự và hằng số và định trị về một giá trị đơn lẻ.

Hàm là biểu thức trả về một giá trị dựa trên trang kết quả của một phép tính. Các giá trị được sử dụng trong các hàm được gọi là đối số. Bạn có thể dùng các hàm XPath 1.0 chuẩn được bao gồm trong InfoPath, cũng như một số chức năng InfoPath cụ thể. Tìm thấy các nối kết để biết thêm thông tin về các hàm InfoPath trong phần xem thêm .

Đầu trang

Thêm công thức vào một điều khiển

  1. Bấm đúp vào điều khiển mà bạn muốn dùng để tạo công thức.

  2. Bấm vào tab Dữ liệu.

  3. Bấm chèn công thức Nút Công thức .

    Lưu ý: Để tạo công thức bằng cách dùng thuộc tính của trường, bấm chuột phải vào trường trong ngăn tác vụ Nguồn dữ liệu , sau đó bấm thuộc tính trên menu lối tắt.

  4. Để chèn một trường hoặc nhóm vào công thức, bấm chèn trường hoặc nhóm, sau đó bấm vào trường hoặc nhóm trong hộp thoại chọn một trường hoặc nhóm .

  5. Để chèn một hàm vào công thức, hãy bấm Chèn hàm, sau đó chọn hàm trong hộp thoại Chèn hàm .

    Mẹo: Nếu hàm này yêu cầu tham số, chọn hàm trong hộp thoại Chèn hàm , hãy bấm OKvà sau đó, trong hộp công thức trong hộp thoại Thuộc tính điều khiển , bấm đúp vào hàm mà bạn đã thêm, rồi bấm một trường hoặc nhóm. Tìm thấy các nối kết để biết thêm thông tin về hàm trong phần xem thêm .

  6. Để chèn một giá trị hoặc toán tử toán học vào công thức, nhập giá trị hoặc biểu tượng cho thao tác toán học trong hộp công thức .

    Danh sách các toán tử toán học

    Phép toán

    Ký hiệu

    Thêm

    +

    Trừ

    -

    Nhân

    *

    Chia

    /

    Lưu ý: Nếu công thức của bạn sử dụng toán tử phép chia (/), hãy đảm bảo rằng có dấu cách trước và sau khi toán tử phép chia. Nếu toán tử phép chia không có dấu cách trước và sau đó, InfoPath có thể giải thích về '/' dưới dạng một dấu tách dùng cho XPath vị trí bước chứ không phải là một toán tử phép chia.

    Mẹo: Công thức toán học thường phụ thuộc vào giá trị số nguyên hoặc thập phân là đối số. Để tránh các giá trị trống trong công thức của bạn, hãy chọn hộp kiểm coi các giá trị trống như số không trong thể loại nâng cao trong hộp thoại Tùy chọn biểu mẫu .

  7. Để kiểm tra công thức cho đúng cú pháp, trong hộp thoại Chèn công thức , hãy bấm Xác nhận công thức.

    Công thức của tôi chứa lỗi

    Bấm Hiện chi tiết trong hộp thoại Microsoft Office InfoPath để xem các lỗi trong công thức. Sau đây là một số gợi ý khắc phục các lỗi này:

    • Nếu bạn đang dùng một hàm trong công thức của bạn, xác nhận rằng bạn đang sử dụng các đối số chính xác cho hàm. Một số chức năng yêu cầu trường hoặc nhóm trong khi các hàm khác yêu cầu các giá trị đã xác định như đối số. Tìm thấy các nối kết để biết thêm thông tin về hàm trong phần xem thêm .

    • Xóa bỏ và nhập lại công thức của bạn để đảm bảo rằng nó đã nhập đúng.

  8. Để kiểm tra các thay đổi của bạn, hãy bấm Xem trước trên thanh công cụ Chuẩn hoặc nhấn CTRL+SHIFT+B.

Đầu trang

Sửa biểu thức XPath cho công thức

Nếu bạn đã quen thuộc với XPath, bạn có thể sửa biểu thức XPath cho công thức trực tiếp trong hộp thoại Chèn công thức . Bạn cũng có thể sửa biểu thức XPath bằng cách dùng thuộc tính của điều khiển (cho hộp văn bản, hộp văn bản có định dạng và bộ chọn ngày) hoặc thuộc tính của trường.

  1. Bấm đúp vào điều khiển có chứa biểu thức mà bạn muốn sửa.

  2. Bấm vào tab Dữ liệu.

  3. Bấm chèn công thức Nút Công thức .

    Lưu ý: Để sửa biểu thức XPath bằng cách dùng thuộc tính của trường, bấm chuột phải vào trường trong ngăn tác vụ Nguồn dữ liệu , sau đó bấm thuộc tính trên menu lối tắt.

  4. Trong hộp thoại Chèn công thức , hãy chọn hộp kiểm Sửa XPath (nâng cao) .

    Công thức thay đổi phiên bản biểu thức XPath của công thức.

  5. Trong hộp công thức , hãy sửa biểu thức XPath cho công thức. Để bao gồm trường, nhóm, hoặc các hàm trong biểu thức, hãy bấm chèn trường hoặc nhóm hoặc Chèn hàm.

  6. Để kiểm tra công thức cho đúng cú pháp, trong hộp thoại Chèn công thức , hãy bấm Xác nhận công thức.

    Công thức của tôi chứa lỗi

    Bấm Hiện chi tiết trong hộp thoại Microsoft Office InfoPath để xem các lỗi trong công thức. Sau đây là một số gợi ý khắc phục các lỗi này:

    • Nếu bạn đang dùng một hàm trong công thức của bạn, xác nhận rằng bạn đang sử dụng các đối số chính xác cho hàm. Một số chức năng yêu cầu trường hoặc nhóm trong khi các hàm khác yêu cầu các giá trị đã xác định làm tham số. Tìm thấy các nối kết để biết thêm thông tin về hàm trong phần xem thêm .

    • Xóa bỏ và nhập lại công thức của bạn để đảm bảo rằng nó đã nhập đúng.

  7. Để kiểm tra các thay đổi của bạn, hãy bấm Xem trước trên thanh công cụ Chuẩn hoặc nhấn CTRL+SHIFT+B.

Đầu trang

Phát triển kỹ năng Office của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×