Microsoft Office InfoPath フォーム テンプレートにチェックボックスを挿入して、ユーザーが素早く true または false の値を入力できるようにします。
この記事の内容
チェック ボックスを使用する場合
1 つまたは複数のチェック ボックスを使用したい場合:
-
ユーザーが、true/false または、はい/いいえの選択肢を使えるようにする。
-
データベース、Web サービス、またはその他のデータ ソースから取得された、true/false または、はい/いいえ情報を表示します。
次のイラストでは、ユーザーは、航空券の予約と共に、ホテルやレンタカーの予約をするかどうかを示すチェック ボックスを選択します。
ヒント: 既定値では、このチェック ボックスは、選択されていません。 既定値でチェック ボックスが選択されているようにしたい場合、それをダブルクリックし、既定の状態を変更できます。
関連するコントロール
Microsoft Office InfoPath には、チェックボックスと似ているほかのコントロールが含まれていますが、異なる目的に使用されます。 どのコントロールがフォーム テンプレートに最適であるかを判断するには、次のリストを参照してください。
オプション ボタン チェック ボックスのように、ユーザーはオプション ボタンのグループで選択することができます。 ただし、オプション ボタンでは、ユーザーは四角形のチェック ボックスのセットの代わりに小さな円のセットから選択します。 また、チェック ボックスは通常、包括的な選択肢を表しますが、相互排他的な選択肢の限定されたセット内での 1 つの選択を表示するためにオプション ボタンが使用されます。
複数選択リスト ボックス 複数選択リスト ボックスは、スクロール可能なリスト内でいくつかのチェック ボックスを構成します。 ユーザーは、リストで 1 つ以上のチェック ボックスを選択したり、フォーム テンプレートの設計方法によって独自の項目を追加することができます。
チェック ボックスを挿入する
チェック ボックスを挿入する手順は、新しい空白のフォーム テンプレートをデザインする場合か、データベースや他の外部データ ソースを基にしたフォーム テンプレートのデザインにするかによって少し異なります。
次のイラストは、コンボ ボックスがデザイン モードで選ばれたときにどのように見えるかを示しています。
コントロールは、バインドすることも、バインド解除することもできます。 コントロールは、バインドされている場合、データ ソース内のフィールドまたはグループに接続されており、コントロールに入力したデータは、基になるフォーム (.xml) ファイルに保存されます。 コントロールは、バインド解除されている場合、フィールドまたはグループに接続されておらず、コントロールに入力したデータは保存されません。 コントロールを選ぶか、ポインターをコントロールの上に移動すると、コントロールの右上隅にテキストとバインド アイコンが表示されます。 テキストは、コントロールがバインドされているデータ ソース内のグループまたはフィールドを示します。 アイコンは、コントロールがグループまたはフィールドに適切にバインドされているかどうかを示します。 バインドが適切である場合、緑色のアイコンが表示されます。 バインドに問題がある場合、青色または赤色のアイコンが表示されます。
フォーム テンプレート用のデータ ソースは、[データ ソース] 作業ウィンドウの階層ビューに表示されるフィールドとグループから構成されます。
チェック ボックスは、常にフィールドにバインドされます。 次の例では、フォーム テンプレートの [ホテルを含む]チェック ボックスが、[データ ソース] 作業ウィンドウのincludeHotel フィールドにバインドされています。
チェック ボックスを繰り返しフィールドにバインドする場合、チェック ボックスは繰り返しテーブルまたは繰り返しセクションのような繰り返しコントロール内にある必要があります。
新しい、空白のフォーム テンプレートにあるチェック ボックスを挿入する
新しい空白のフォーム テンプレートをデザインする場合、[コントロール] 作業ウィンドウの [自動的にデータ ソースを作成する] チェック ボックスが既定で選択されています。 このため、InfoPath では、フォーム テンプレートにコントロールが追加されると、データ ソースにフィールドおよびグループが自動的に作成されます。 これらのフィールドおよびグループは、[データ ソース] 作業ウィンドウではフォルダー アイコンおよびファイル アイコンで表されます。
-
フォーム テンプレートで、コントロールを挿入する場所にカーソルを置きます。
-
[コントロール] 作業ウィンドウが表示されていない場合は、[挿入] メニューの [コントロールの選択] をクリックするか、Alt キーを押しながら I キー、C キーの順に押します。
-
[コントロールの挿入] で、[チェック ボックス] をクリックします。
-
コントロールの既定のラベルを置換するには、フォーム テンプレートに挿入したチェック ボックスの横にあるテキストを選択し、独自のラベルを入力します。
-
ユーザーがフォーム上のチェック ボックスをオンまたはオフにして、データ ソースに保存されている値を変更するには、チェック ボックスをダブルクリックし、[データ] タブをクリックします。それからクリアした値リストとチェックした値リスト内で必要な値をクリックします。
注: チェック ボックスの場合は、既定値では、TRUE は「選択済み」または「オン」ですが、FALSE は「未選択」または「オフ」を意味します。
既存のデータ ソースに基づくフォーム テンプレートにあるチェック ボックスを挿入します。
既存の拡張マークアップ言語 (XML) ファイル、データベース、または Web サービスにあるフォーム テンプレートのデザインを基にする場合、InfoPath が既存のデータ ソースからの[データ ソース] 作業ウィンドウ内のフィールドとグループをフィールドを派生します。このシナリオで、フォーム テンプレート上にある[データ ソース] 作業ウィンドウからチェック ボックスをドラッグしてチェック ボックスを挿入、または、代わりに [コントロール] 作業ウィンドウからチェック ボックスを挿入することができます。この作業については、次の手順を参照してください:
-
フォーム テンプレートで、コントロールを挿入する場所にカーソルを置きます。
-
[コントロール] 作業ウィンドウが表示されていない場合は、[挿入] メニューの [コントロールの選択] をクリックするか、Alt キーを押しながら I キー、C キーの順に押します。
-
[コントロールの挿入] で、[チェック ボックス] をクリックします。
-
[チェック ボックスのバインド] ダイアログ ボックスで、チェック ボックス値を格納したいフィールドを選択し、それから [OK] をクリックします。
-
InfoPath では、コントロールのラベルとして、フィールドまたはグループの名前を使用します。 必要に応じて、ラベル テキストを変更します。
-
チェック ボックスをオフまたはオンにして、データ ソースに保存されている値を変更するには、フォーム テンプレートに挿入したチェック ボックスをダブルクリックし、[データ] タブをクリックします。それから、[クリアした値] と[チェックした値] ボックスで必要な値を入力します。
注: チェック ボックスの場合は、既定値では、TRUE は「選択済み」または「オン」ですが、FALSE は「未選択」または「オフ」を意味します。
ヒント: データ ソース作業ウィンドウを使ってコントロールを挿入することもできます。 データ ソース作業ウィンドウで、チェック ボックスをバインドしたいフィールドで右クリックし、それからショートカット メニューの チェック ボックスをクリックします。 このコマンドを表示するには、フィールドは、True または False (Boolean) のデータ型などの、適切なデータ型を使用する必要があります。
レイアウトのヒント
次のヒントは、コンボ ボックス コントロールの外観、サイズ、その他の側面を調整するのに役立ちます。
-
一度に複数のチェック ボックスのサイズを変更するには、変更したいチェック ボックスのサイズを選択します。 Alt キーを押しながら ENTER キーを押し、それからに[サイズ]タブで必要な調整をします。
-
チェック ボックスを大きくした場合、チェック ボックス内のチェック マークが歪んで見えることがあります。
-
罫線またはチェック ボックスの色を変更するには、変更したいチェック ボックスを選択します。 [書式] メニューで [罫線と網かけの設定] をクリックして、必要な調整を行います。
-
ユーザーが特定のチェック ボックスを選択すると、条件付き書式を使って、フォーム テンプレートにアイテムを表示することができます。 たとえば、経費報告書において、ユーザーがマネージャーの承認要求チェック ボックスを選択すると、条件付き書式を使用してユーザーにマネージャーの承認セクションを提示することができます。 管理者の承認が必要でない場合は、ユーザーはチェック ボックスを選択せず、セクションはフォーム上で非表示のままになります。