Microsoft Office InfoPath では、条件付き書式を使用して、フォームで発生する条件に基づいてコントロールのさまざまな書式設定オプションを指定できます。 ユーザーがフォーム テンプレートに基づくフォームに入力するときに、指定した条件が true の場合、条件付き書式が適用されます。
この記事では、条件付き書式を使用して、 繰り返しセクション内の行の背景色を変更する方法について説明します。 これは、繰り返しセクションで項目の状態を表示する場合に便利です。 たとえば、状態レポート フォーム テンプレートでは、条件付き書式を使用して、スケジュールの後ろにあるアイテムの行を赤にし、スケジュール設定されているアイテムの行を緑色にすることができます。
注: この記事では、色を使用して手順を示します。 ただし、一部のユーザーは色を識別できません。 アクセシビリティ対応のフォーム テンプレートを作成するには、アイテムの状態を示す意味のあるテキストもフォーム テンプレートに追加してください。
この記事の内容
手順 1: InfoPath のコントロールを追加する
この手順を完了するには、フォーム テンプレートに繰り返しセクション、テキスト ボックス、ドロップダウン リスト ボックスが含まれている必要があります。 これらのコントロールを追加するには、次の操作を行います。
-
フォーム テンプレートで、繰り返しセクションを挿入する場所をクリックします。
-
[コントロール] 作業ウィンドウが表示されていない場合は、[挿入] メニューの [コントロールの選択] をクリックするか、Alt キーを押しながら I キー、C キーの順に押します。
-
[コントロール] 作業ウィンドウで、[データ ソースのチェックを自動的に作成する] ボックスを選択します。
-
[ コントロールの挿入] で、[ 繰り返しセクション] をクリックします。
-
挿入ポイントを繰り返しセクションに配置します。
-
[ コントロール ] 作業ウィンドウの [ コントロール の挿入] で、[ テキスト ボックス] をクリックします。
-
Enter キーを押し、[ コントロールの挿入] で [ ドロップダウン リスト ボックス] をクリックします。
-
フォーム テンプレートで、テキスト ボックスのラベルとして 「Work Item: 」と入力し、ドロップダウン リスト ボックスのラベルとして 「Status: 」と入力します。
-
フォーム テンプレートのドロップダウン リスト ボックスをダブルクリックします。
-
[データ] タブをクリックします。
-
[ リスト ボックスのエントリ] で、[ 追加] をクリックします。
-
[選択の追加] ダイアログ ボックスの [値] ボックスに「Active」と入力し、[OK] をクリックします。
-
手順 11 と 12 を繰り返して、ドロップダウン リスト ボックスに [ 解決済み ] と [ 閉じた ] を選択肢として追加します。
手順 2: InfoPath の条件付き書式を指定する
コントロールをフォーム テンプレートに追加した後、適切な条件付き書式を指定できます。
-
フォーム テンプレートで繰り返しセクションを選択し、[ 書式 ] メニューの [ 条件付き書式] をクリックします。
-
[条件付き書式] ダイアログ ボックスで、[追加] をクリックします。
-
[ この条件が true の場合] の最初のボックスで、挿入したドロップダウン リスト ボックスに対応するフィールドをクリックします。
-
2 番目のボックスでは、 の値 はそのままにします。
-
3 番目のボックスで、[ テキストの入力] をクリックし、「 Active」と入力します。
注: 式では大文字と小文字が区別されます。
-
[ 網かけ ] の一覧の [ 次にこの書式を適用します] で、赤をクリックし、[OK] をクリック します。
-
手順 2 ~ 6 を繰り返して、残りの 2 つのリスト エントリの条件付き書式を追加します。 [ 解決済 み] の背景色として [黄色] を選択し、[ 閉じた] の背景色として緑色を選択します。
手順 3: InfoPath のフォーム テンプレートをプレビューする
フォーム テンプレートに条件付き書式を追加した後は、変更をテストして、正しく動作していることを確認することをお勧めします。
-
変更内容をテストするには、[標準] ツール バーの [プレビュー] をクリックするか、Ctrl キーと Shift キーを押しながら B キーを押します。
-
プレビュー ウィンドウで、ドロップダウン リストでさまざまなオプションを選択します。 オプションを選択すると、セクションの背景色がそれに応じて変化します。
-
[ 挿入 ] メニューの [ セクション] をポイントし、セクション名をクリックしてセクションを追加します。 条件付き書式は、両方のセクションに個別に適用されます。