2017-08-03 51 views
7

Tôi có một mô-đun trong InfoPath/Sharepoint, một trường truy vấn và một số trường. Tôi muốn thực hiện trong công thức đơn giản:Nếu sau đó khác trong Infopath (Xpath): làm thế nào?

If (Condition) then 
    True Condition 
Else 
    False Condition 

Đặc biệt tôi muốn viết công thức này:

Nếu (FieldA = "") sau đó Nhận FieldB khác Nhận FieldA

Làm thế nào để làm trong công thức InfoPath?

Cảm ơn

Trả lời

3

Nếu bạn muốn sử dụng như một giá trị mặc định, bạn chỉ có thể sử dụng conditional default values. Do chỉ sử dụng đoạn mã sau:

(TrueResult | ElseResult) [(BoolCondition) + 1] 

Và trong trường hợp của bạn:

(FieldA | FieldB) [(string-length(FieldA) > 0) + 1] 

Để biết thêm thông tin về vấn đề này xem: https://blogs.msdn.microsoft.com/infopath/2006/11/27/conditional-default-values/

Các vấn đề liên quan