1

30以上のフィールドを無効にするか、読み取り専用に設定する必要があるフォームを作成しています。ドロップダウンボックスの値に基づいている場合は、そのようにマークする必要があります。

これは、私が知っている条件付き書式を使用して実行できることです。知りたいのは、条件付き書式を一度に複数のコントロールに追加する方法、または同じことを実行するように設定できるルールがあるかどうかです。

1つの要件は、これを行うためにプログラミングコードを使用できないことです。そうするほうがおそらくはるかに簡単だと思いますが、それは私のマネージャーから与えられた要件です。

編集:これを追加するのを忘れました。他のフィールドが読み取り専用の場合でも編集する必要のあるフィールドがあります。

4

2 に答える 2

5

この種の反復作業の苦痛を軽減するInfoPath2010の機能の1つ(2007年かどうかは思い出せません)は、ルールをコピーして貼り付ける機能です。これにより、読み取り専用ルールを一度作成して、それを必要とする30のコントロールのそれぞれに貼り付けることができます。

于 2011-04-17T23:39:32.133 に答える
3

すべてをセクションに入れることもできますが、セクションの唯一のオプションは非表示/表示です(無効または読み取り専用ではありません)。それ以外の場合は、その1つのドロップダウンに対してすべてのフィールドを設定する必要があります。大きな痛みですが、少なくとも一度だけ行う必要があります。

もう1つの方法は、ほぼ同じくらいの作業ですが、2つのビューを設定することです。1つは読み取り専用で、もう1つは正常です。ユーザーがドロップダウンを変更したら、ビューを反転するだけです。この方法には多くの表示のニュアンスがありますが、機能します。

于 2011-04-08T19:39:27.543 に答える