0

ドキュメントのドロップダウン ボックスでの選択に基づいて、IF フィールド コードを機能させようとしています。

簡易版はこんな感じ。

No. of people: (drop-down box)
one

There { if "{ REF Dropdown1 }" = "one" "is one person" "are many people" }

ドロップダウン ボックスでは、選択肢は「1 つ」または「複数」です。

どういうわけか、私の選択が「1人」であるにもかかわらず、上記の状況は「人がたくさんいます」を返します。{ REF Dropdown1 } は「1」を返します

私は何か見落としてますか?

4

1 に答える 1

0

いくつかの可能性(ドロップダウンで「終了時に計算」がチェックされていると仮定していますが、これは { REF Dropdown } に表示されている値によって確認されているようです)

  1. ネストされたフィールド (つまり、{ IF } フィールド内の { REF Dropdown1 }) で特別なフィールド コード中括弧を使用していません。つまり、Windows で ctrl-F9 を使用して挿入できる並べ替えが必要です。
  2. ブックマーク "Dropdown1" が変更され、ドロップダウンよりも少し多くのことがカバーされるようになりました。場合によってはそれが可能であるように見えますが、通常、フィールド プロパティ ダイアログ ボックスに移動し、ブックマーク名を再入力して [OK] をクリックすると、ブックマークが正しく再適用されます。次のようなものを使用する場合

    a{ REF ドロップダウン 1 }b

  3. ブックマークによって「カバー」されている余分な文字が表示される場合があります。IF フィールドの構文は、投稿したものとはまったく異なります。たとえば、内側の「{」などの前にスペースがあります。

于 2013-09-26T14:47:00.463 に答える