9.1 フォーム・タイプの理解

アプリケーションを作成する際、開発者は編集可能対話グリッド、フォーム、フォーム付きレポートまたはマスター・ディテールという4つの基本フォーム・タイプを作成できます。

9.1.1 編集可能対話グリッド

編集可能対話グリッドの例を表示します。

対話グリッドでは、検索およびカスタマイズ可能なレポートのデータのセットがユーザーに表示されます。編集可能対話グリッドでは、ユーザーはページ上で直接データ・セットを追加、変更およびリフレッシュすることもできます。 機能面では、対話グリッドには、対話モード・レポートで使用可能な多くのカスタマイズ機能と、マウスを使用して対話的にレポートを再配置する機能が含まれています。次に、編集可能対話グリッドの例を示します。

form_ig.pngの説明が続きます
図form_ig.pngの説明

アプリケーションの作成ウィザードまたはページの作成ウィザードのいずれかを使用し、「編集が有効」フラグを有効にすることで、レポートの作成時に編集可能対話グリッドを作成できます。既存の対話グリッドでは、ページ・デザイナで「属性」の「編集」「有効」を有効にすることで編集可能にできます。

関連項目:

9.1.2 フォーム

フォームの例を表示します。

「フォーム」ではデータベース表の単一行を更新できるフォームを作成します。次に、表のフォームの例を示します。

form_table_ig.pngの説明が続きます
図form_table_ig.pngの説明

簡易フォームの作成は、アプリケーションの作成ウィザードとページの作成ウィザードの両方でサポートされています。これらの2つのウィザードの主な違いは、ページの作成ウィザードには、より多くのカスタマイズ・オプションとデータ・ソース・オプションが用意されていることです。ページの作成ウィザードを使用すると、開発者は、データ・ソース(つまり、ローカル・データベース、REST対応SQLサービスまたはRESTデータ・ソース)を選択できます。また、開発者はブレッドクラムやナビゲーション・メニューを追加して構成するかどうかを指定し、それらを表示する列および順序を選択することもできます。

9.1.3 フォーム付きレポート

フォーム付きレポートの例を表示します。

対話モード・レポートまたはクラシック・レポートとフォームの組合せの作成は、アプリケーションの作成ウィザードとページの作成ウィザードの両方でサポートされています。どちらのウィザードでも、レポートを作成してからフラグを有効にしてフォームを追加します。

アプリケーションの作成ウィザードで、「ページの追加」をクリックし、「対話モード・レポート」または「クラシック・レポート」のいずれかを選択した後、「フォームを含める」オプションを選択します。

ページの作成ウィザードで、「対話モード・レポート」または「クラシック・レポート」のいずれかを選択した後、「フォーム・ページを含める」を有効にします。ページの作成ウィザードでは、さらに多くのカスタマイズ・オプションとデータ・ソース・オプションが用意されています。ページの作成ウィザードを使用して、開発者はデータ・ソース(ローカル・データベース、REST対応SQLサービス、RESTデータ・ソース)を選択する他、ブレッドクラムまたはナビゲーション・メニューを含めて構成するかどうかも指定します。

フォーム付きの対話モード・レポートの例を次に示します。

report_form_ig.pngの説明が続きます
図report_form_ig.pngの説明

9.1.4 マスター・ディテール・フォーム

マスター・ディテール・フォームの例を表示します。

マスター・ディテール・フォームは、データベースの2つの表の1対多関係を示します。マスター・ディテール・フォームにより、ユーザーが2つの表またはビューに対して値を挿入、更新および削除できるようになります。通常、マスター・ディテール・フォームには、1つのHTMLフォーム内にマスター行および複数のディテール行が表示されます。開発者は1ページまたは2ページのマスター・ディテールを作成できます。マスター・リージョンおよびディテール・リージョンを構築する表を選択します。「マスター・ディテール」フォームのオプションは次のとおりです。

  • 積上げ - 編集可能対話グリッドを含む単一ページ・マスター・ディテールを作成します。
  • 左右 - マスター表とディテール表を含む単一ページ(または「左右」)マスター・ディテールを作成します。左側には、マスター・レコードにナビゲートするマスター・リストがあります。右側には、選択したマスター・レコードおよび関連する詳細レポートがあります。
  • ドリルダウン - 2ページ(または「ドリルダウン」)マスター・ディテールを作成します。1ページ目には、マスター表の対話モード・レポートがあります。2ページ目には、マスター用の標準フォームと、ディテール用の対話グリッドがあります。