機械翻訳について

データ表について

データ表は、多くのレイアウトに表示される標準表です。 ヘッダー、データ列および合計行が含まれています。 この表は、小計、総計、カスタム計算および総計とともに同じ値を持つフィールドをマージする「グループ左」機能(アウトライン)をサポートしています。

挿入したら、動的タブまたは「プロパティ」ペインを使用して表のプロパティを編集できます。 表コンポーネントでは、次の動的タブを使用できます:

  • Table

  • 表の列ヘッダー

  • セル合計

このセクションでは、表の操作に関する次のトピックについて説明します:

データ表の挿入

次のステップに従って、データ表の挿入およびデータ列を表に追加します。

データ表を挿入するには:
  1. 「挿入」タブで、「データ表」コンポーネントを選択して設計領域にドラッグします。

    次の図は、挿入された空のデータ表の例を示しています。 「表」タブが表示されます。

  2. 表にデータ列を追加するには、「データ・ソース」ペインから要素を選択し、レイアウト内の表にドラッグします。

    ノート:

    データ・モデルがリンクされていないかぎり、複数のデータ・モデルの要素をレポート・コンポーネントに含めることはできません。

    次の図は、表に追加される列を示しています。 表に列をドロップすると、サンプル・データが即時に表示されることに注意してください。

  3. 「データ・ソース」ペインから要素をドラッグして、表の列を作成します。 追加した列を再配置する必要がある場合は、列を選択して正しい位置にドラッグします。

    次の図は、完成したデータ表を示しています:

    次のデフォルトの動作に注意してください:

    • 合計行が自動的に挿入されます。 デフォルトでは、列のアイテムの合計が計算されます。 この行を削除するか、適用された表示および計算を編集できます。

    • デフォルトの日付書式が適用されます。

    • デフォルトの数値の書式設定および整列が適用されます。

交互する行の色の設定

行に別の色が表示されると、一部のデータ表が読みやすくなります。

交互の色の例を次の図に示します。

交互に行の色を設定するには:

  1. 表を選択します。
  2. 「プロパティ」ペインを開きます。
  3. 「代替行の色」に表示される値をクリックして、カラー・ピッカーを起動します。 次の図は、「代替行の色」オプションを示しています。
  4. 色を選択し、OKをクリックします。

表タブについて

「表」タブは、カスタマイズした方法で表を表示するために実行できる関数を定義します。

「表」タブでは、次を実行できます:

  • 表示される行数の設定

  • 表に表示されるデータのフィルタの定義

  • 条件を満たす行に適用する条件と書式の定義

  • 表の合計行の表示または非表示

次の図は、「表」タブを示しています。

表示する行の設定オプション

「表示する行」プロパティは、表示されるデータの行数を制御

プロパティは次のように設定されます:

  • このプロパティは、レイアウトを設計するときに、レイアウト・エディタ内で表に対して表示される行数を設定します。

  • このレイアウトをレポート・ビューアでインタラクティブ・モードで表示する場合、このプロパティによって表のスクロール可能リージョンのサイズが設定されます。

デフォルトは10行のデータです。 表示する10、20、30、40またはすべてのデータ行を選択できます。 カスタム値を設定するには、「プロパティ」ペインを開き、「表示する行」プロパティのカスタム値を入力します。

ノート:

より多くのデータ行を表示すると、レイアウト・エディタのパフォーマンスに影響する可能性があります。

フィルタについて

フィルタは、表示されたアイテムを条件によって絞り込みます。 これは、追加のコーディングを実行せずに、表内の必要な要素のみを対話型出力に表示できる強力な機能です。

たとえば、次のレポート条件の一部を満たすフィルタを追加できます:

  • 上位10件の給与のみ表示

  • 下位25ストアの売上のみを表示

  • IT部門の従業員のみを表示

  • $10,000から$20,000の範囲の売上のみを南部リージョンに表示

複数のフィルタを追加して、それらが表データに適用される順序を管理できます。

表のフィルタの設定

フィルタを使用して、表結果を絞り込むことができます。

フィルタを設定するには:

  1. 「フィルタ」ツールバー・ボタンをクリックします。
  2. 特定のデータ要素でフィルタするには、「データ・フィールド」を選択します。 すべての要素は、表の列として含まれているかどうかに関係なく使用できます。
  3. これらの演算子でフィルタする「演算子」を選択: 次と等しい、次と等しくない、次より小さい、次より大きい、次以下、次以上、次の間にある、上にある、下にあるです。
  4. 選択した演算子に適した「値」を追加します。 値は、テキスト・エントリまたはデータからの要素のいずれかです。

フィルタの管理

フィルタを追加した後、フィルタの管理機能を使用して、フィルタが適用される順序を編集、削除または変更します。

フィルタを管理するには:

  1. 次の図に示すように、「フィルタの管理」ツールバー・ボタンをクリックして、「フィルタの管理」ダイアログを起動します。
  2. フィルタの上にカーソルを置くと、アクション・ツールバーが表示されます。 ツールバーのボタンを使用して、フィルタの編集、アプリケーションの順序でのフィルタの上下移動、削除または別のフィルタの追加を行います。

条件付き書式について

条件付き書式では、条件に基づいて表内の要素の書式設定が変更されます。

この機能は、表のターゲット値の範囲を強調表示する場合に非常に役立ちます。 たとえば、しきい値に応じて異なる色で行を表示する、表の条件付き書式のセットを作成できます。

表への条件付き書式の適用

この表は、「強調表示」ダイアログの様々なフィールドについて説明しています。

条件付フォーマットを適用するには:

  1. 「強調表示」ボタンをクリックします。 これにより、次の図に示すように、「強調表示」ダイアログが起動します。
  2. データ・フィールドの条件を作成するには、「データ・フィールド」を選択します。 すべての要素は、表の列として含まれているかどうかに関係なく使用できます。 たとえば、給与が$10,000を超えるすべての従業員を赤で強調表示し、実際には給与エレメントを表に含めない場合があります。
  3. これらの演算子によって条件付き書式を作成するには、「演算子」を選択: 次と等しい、次と等しくない、次より小さい、次より大きい、次以下、次以上、次の間にある、上にある、下にあるです。
  4. 選択した演算子に適した「値」を追加します。 値は、テキスト・エントリまたはデータからの要素のいずれかです。

    ノート:

    日付値を入力する場合は、次のいずれかのXSL日付書式または時間書式を使用 : YYYY-MM-DDまたはYYYY-MM-DDTHH:MM:SS。
  5. 条件を満たすデータ行に適用する「フォント・ファミリ」を選択します。 太字、斜体または下線の強調表示を適用することもできます。
  6. 条件を満たすデータ行に適用するフォントの「サイズ」を選択します。
  7. 「カラー」をクリックして、「カラー・ピッカー」を開きます。 事前定義された色のいずれかを選択するか、「カスタム色」をクリックしてフォントに適用する色を定義します。
  8. 「バックグラウンド色」をクリックして、「カラー・ピッカー」を開きます。 事前定義された色のいずれかを選択するか、「カスタム色」をクリックして行に適用するバックグラウンド色を定義します。

    次の図は、条件が適用されたレイアウトの表を示しています。

フォーマットの管理

条件付き書式を追加したら、「フォーマットの管理」コマンドを使用して書式を編集または削除します。

フォーマットを管理するには:

  1. 次の図に示すように、「フォーマットの管理」ボタンをクリックして「条件付き書式の管理」ダイアログを起動します。
  2. アイテムの上にカーソルを置くと、アクション・ツールバーが表示されます。 ツールバーのボタンを使用して、書式を編集したり、アプリケーションの順序で書式を上下に移動したり、書式を削除または別の書式を追加します。 満たされた最初の条件のみが適用されるため、条件の順序は重要です。

合計行の表示の制御

デフォルトでは、レイアウト・エディタは数値列を合計する合計行を表に挿入します。 合計行を削除するには、「表示」メニューをクリックし、強調表示された合計行のない表ビューを選択します。

次の図は、「表示」メニュー・オプションを示しています:

合計行は、「セル合計」タブおよび「プロパティ」ペインを使用してさらにカスタマイズできます。

表の列ヘッダー・タブについて

「表の列ヘッダー」タブは、実行できる関数を定義します。

次の図は、「表の列ヘッダー」タブを示しています。

「表の列ヘッダー」タブでは、次を実行できます:

  • 表ヘッダー列のフォント・プロパティの編集

  • 表ヘッダーのセルのプロパティ(ボーダーの太さ、スタイル、色とバックグラウンドの塗りつぶしの色など)を編集

  • 表ヘッダーの垂直方向と水平方向の位置合せの設定

  • グループ化の適用

グループ化について

グループ化では、同じ値のデータの要素をグループ化します。 表でグループ化を適用すると、表が読みやすくなります。

「グループ化」オプションを使用すると、「グループ左」または「グループ上」を選択できます。 グループ左には、表内のグループ化要素が保持されます。 次の図は、「グループ左」を使用してManagerによってグループ化されている表を示しています。

上のグループは繰返しセクション・コンポーネントを挿入し、表からグループ化要素を抽出します。 かわりに、グループ化要素が表の上に表示され、グループ化要素の出現ごとに個別の表が表示されます。 次の図は、「上のグループ」を使用してManagerによってグループ化されている表を示しています。

例: グループ左

次の図は、表データが最初の2つの列の要素であるManagerとTitleによってグループ化されている例を示しています。

マネージャ名ごとに1つのエントリと、そのマネージャ名のジョブ・タイトルごとに1つのエントリのみがあることに注意してください。 これにより、表のデータ行がよりクリーンに編成されます。

小計を適用

表をさらに拡張するには、エレメントのグループ化されたオカレンスごとに表示する小計行を追加します。

例: 上のグループ

次の図は、表データがManager別にグループ化されている例を示しています。

設計ペインでは、データ表コンポーネントが、データ表を含む繰返し要素コンポーネントに置き換えられています。 Manager要素は、表の上にラベルで挿入されます。

ラベルはテキスト・アイテムです。 テキストを編集するには、アイテムをダブルクリックして選択し、右クリックして編集します。

レポートを実行すると、グループ化要素の出現ごとに個別の表が作成されます。 対話型出力モードでは、表の上部に表示されるグループ化要素がフィルタとして表示されます。 次の図に示すように、リストから表示する値を選択します:

列タブについて

「列」タブは、表の特定の列を選択すると有効になります。 フォントおよびセルのプロパティを編集して適用できます。

「列」タブでは、次のアクションを実行できます:

  • スタイル、サイズ、色などの列のフォント・プロパティの編集

  • 枠線の太さ、スタイル、色およびバックグラウンドの塗りつぶし色を含む列のセル・プロパティを編集

  • 列コンテンツの垂直方向および水平方向の位置合せの設定

  • 列データへの書式設定の適用(オプションはデータ型によって異なります)

  • グループ化の適用

  • 累計(または他の算式)をデータに適用

  • ソートおよびソートの優先順位の適用

  • 列への条件付き書式設定の適用

列のデータ書式設定オプションについて

タブの「データの書式設定」リージョンで使用可能なオプションは、選択した列のデータ型によって異なります。 このタブには、選択できる一般的なオプションがあります。

オプションがリストされていない場合は、「プロパティ」ペインにカスタムのOracleまたはMicrosoft書式設定マスクを入力できます。 データに要素としてマスクを含めることで、書式設定マスクを動的に設定することもできます。 これらの機能については、次のセクションで説明します:

数値データ列への書式設定の適用

列に数値データが含まれている場合は、次の書式設定オプションに従います。

  • 「フォーマット」-リストから共通の数値書式のいずれかを選択します。 書式は表の列に即時に適用されます。 次の図に示すように、書式は数値、パーセントおよび通貨で分類されます:

  • 「小数点以下桁数」-「左に移動」または「右へ移動」をクリックして、表示される小数点以下の桁数を増減します。

  • 「グループ化セパレータの表示/非表示」-グループ化セパレータを非表示にするには、このボタンをクリックします(たとえば、1、234.00は1 234.00と表示されます)。 グループ化セパレータを表示するには、ボタンを再度クリックします。

日付タイプ・データ列への書式設定の適用

列に日付が含まれている場合は、これらの書式設定オプションを使用します。

  • 「フォーマット」-リストから共通の日付書式のいずれかを選択します。 書式は表の列に即時に適用されます。 次の図に示すように、書式は日付と時間で分類されます:

カスタムおよび動的書式設定マスク

任意のMicrosoftまたはOracle (推奨)書式マスクをレポート・データ・フィールドに適用できます。 「プロパティ」ペインの書式設定マスク・プロパティにマスクを手動で入力できます。

カスタム・データ書式設定マスクを入力するには:

  1. レイアウトのデータ列またはフィールドを選択します。
  2. 「プロパティ」ペインの「データの書式設定」グループで、「書式設定スタイル」を選択します。 サポートされているスタイルは、OracleおよびMicrosoftです。
  3. 「書式設定マスク」フィールドに、適用する書式マスクを手動で入力します。

書式設定マスクは、レポート・データのデータ要素にマスクを含めるか、レポートにパラメータとして適用することもできます。 マスクは、データ要素の値に基づいてレイアウト・エディタに渡されます。

動的書式設定マスクを入力するには、「書式設定マスク」フィールドで、書式設定マスクを定義するデータ要素を選択します。 次の図は、動的数値書式マスクの設定例を示しています。 この例では、NumberFormatというパラメータによって、レポートの発行時にユーザーが書式マスクを定義するように求められます。 値は書式設定マスク・プロパティに渡され、レイアウトのデータ・フィールドに適用されます。

パラメータを使用して書式マスクを渡す場合は、データ・モデルの「プロパティ」ページで「パラメータ・タグを含める」オプションが選択されていることを確認してください。

算式オプションについて

「列」タブの「式」リージョンで使用可能なオプションは、列のデータ型によって異なります。

式の適用の詳細は、「事前定義済またはカスタムの算式の設定」を参照してください。

ソート・オプションについて

列内のデータをソートするには、列を選択し、「ソート」グループの下の「昇順」または「降順」をクリックします。

複数のカラムでソートするには、カラム、並べ替え順序を選択し、優先順位を各カラムに割り当てます。 優先度リストは、ソート順コマンドの下の値のリストです。

たとえば、次の図に示す従業員給与表で、最初にタイトルで昇順でソートし、次に年俸で降順でソートするとします:

  1. 「タイトル」列を選択します。
  2. 「列」タブの「ソート」で、「昇順」ボタンをクリックします。
  3. 「優先度」リストから、1を選択します。

    次の図は、「優先度」リストを示しています。

  4. 次に、「年俸」列を選択します。
  5. 「列」タブの「ソート」で、「降順」ボタンをクリックします。
  6. 「優先度」リストから、2を選択します。

ソート順序の削除

列に適用されたソートを削除できます。

列に適用されたソート順序を削除するには:

  1. 列を選択します。
  2. 列タブの「ソート」リージョンで、適用されたソート順序の適切なボタンをクリックします。 たとえば、昇順の選択を解除するには、「昇順」ボタンをクリックしてソートを元に戻します。

合計セル・タブについて

レイアウトにデータ表を挿入すると、レイアウト・エディタによって総計行が自動的に挿入されます。 グループ化の項に示すように、グループ化要素に基づいて表内に小計行を挿入することもできます。

総計または小計行のセルの属性を編集するには、セルを選択し、次の図に示す「セル合計」タブのオプションを使用します。

「セル合計」タブでは、次を実行できます:

  • 合計セルのフォント・プロパティを編集

  • ボーダーの太さ、スタイル、色およびバックグラウンドの塗りつぶし色を含む、セルの合計プロパティを編集

  • 表ヘッダーの垂直方向と水平方向の位置合せの設定

  • セル・データへの書式設定の適用

  • セルへの式の適用

  • セルへの条件付き書式設定の適用

合計セルへのデータ書式設定の適用

この項では、合計セルへのデータ書式設定の適用について説明します。

算式の適用

デフォルトでは、数値列内の合計セルに適用される式は、列アイテムの合計です。 「計算式」オプションを使用すると、別の式を適用できます。

列タブの「式」リージョンで使用可能なすべてのオプションが合計セルに適用できるわけではありません。

式の適用の詳細は、「事前定義済またはカスタムの算式の設定」を参照してください。

動的ハイパーリンクの挿入

レイアウト・エディタでは、表の動的ハイパーリンクがサポートされています。

動的ハイパーリンクを挿入するには:

  1. 列を選択します。
  2. 「プロパティ」をクリックします。 次の図に示すように、列のプロパティにはURLのオプションが含まれています。
  3. URLフィールドにURLの静的部分を入力し、URLの動的部分を示す要素への絶対パスを中カッコ {}内に埋め込みます。 たとえば:

    http://example.com/show_page?id={/DATA/GROUP1/ELEMENT_NAME}

    ここで、http://example.com/show_page?id=はURLの静的部分、{/DATA/GROUP1/ELEMENT_NAME}は動的部分を提供するデータ内の要素への絶対パスです。

たとえば、従業員給与レポートでは、各従業員名を従業員の個人レコードへのハイパーリンクとして表示するとします。 各個人レコードに対するURLの静的部分が

https://people.hrserver.com/records/show_page?id=

動的部分は、データ要素EMPLOYEE_IDから取得されます。 この例では、中カッコ内のEMPLOYEE_ID要素にフルパスを追加し、次のようにURLフィールドに入力します:

https://people.hrserver.com/records/show_page?id={/ROWSET/ROW/EMPLOYEE_ID}

カスタム・データ書式設定の適用

「パブリッシャ」は、カスタム・データ書式設定のOracleおよびMicrosoft書式マスクの使用をサポートしています。 出力の結果は、選択したロケールによって異なります。

  1. データ・フィールドまたは列を選択します。
  2. 「プロパティ」をクリックします。 次の図に示すように、「データの書式設定」オプションが表示されます:
  3. 「書式設定スタイル」ドロップダウン・リストから、OracleまたはMicrosoftの書式設定スタイルを選択します。 「The Oracle」書式設定スタイルをお薦めします。
  4. 「書式設定マスク」フィールドに、書式設定マスクを入力します。 たとえば、製品合計を含む列では、Oracle書式設定スタイルと9G999D99書式設定マスクを使用して、小数点の右側に2つのゼロを含む合計値を表示できます。