テーブルスタイルのルール
レポートでテーブルを使用する場合、残りのデータから目立たせるようにデータにスタイルを適用すると便利です。 ルールは、行レベルまたは列レベルで適用できます。 これらのルールは、各ルールに設定された条件に基づいて、テーブルツールで適用する一般的なテーブルまたはデフォルトの表の設定を上書きします。
表スタイルを使用して色をカスタマイズする場合は、「 カラー。
スタイルルールエディタへのアクセス
ルールには2種類あり、それぞれのルールタイプに制御ボタンがあります。
列ルール:テーブル内の個々のフィールドに適用されます。 列ルールが適用されると、ルールが適用されるフィールドは、構成ウィンドウに太字で表示されます。 列の規則は、[ テーブルのプロパティ] ウィンドウの列ごとの構成でアクセスされます。 列ルールを適用するには:
- ルールを適用するフィールド名をクリックします。
- [作成/編集] ボタンをクリックして、ルールのパラメータを設定します。
行ルール:テーブル内のデータ行全体に適用されます (集計行の強調表示など)。 行ルールは、「テーブルのプロパティ」ウィンドウの下部からアクセスされます。 行ルールを適用するには:
- [行ルールの作成/編集]ボタンをクリックして、ルールのパラメーターを設定します。
テーブルにルールを適用すると、ボタンが次の2つの方法のいずれかを読み込むことがあります。
- ルールの作成: ルールが既に適用されていない場合、ボタンは作成ルールを読み込みます。 このボタンをクリックすると、テーブルに適用する新しいルールが作成されます。
- ルールの編集: ルールが既に存在する場合、ボタンは編集ルールを読み込みます。 このボタンをクリックすると、既存のルールを編集して新しいルールを作成できるように、ルールエディタが現れます。
スタイルルールエディタを構成する
ルール名: 列または行ごとに現在適用されているルールは、エディタの一番上のセクションに表示されます。 既存のルールを編集するには、編集するルールを強調表示します。 オプションには以下が含まれます:
- new: 新しいルールを作成します。
- 削除: 選択したルールを削除します。
- 上/下: 選択したルールを順序します。
- ルール名: ユーザーはこのセクションに入力して、ルールのわかりやすい名前を設定できます。
- ルール条件: ルール条件を適用する3つのモードのいずれかを選択します。 選択肢には次が含まれます:
- 常に: 常にすべての条件でルールを適用します。 このモードを列ルールに適用する場合、ユーザーは、ルールをデータのみ、ヘッダーのみ、またはヘッダーとデータに適用するかを選択できます。
- [日時]: 指定した条件が満たされた場合にのみルールを適用します。 ドロップダウンを使用して条件を指定します。 この条件は通常、複雑な式を必要としない単純なものです。
- [式]: 指定した条件が満たされた場合にのみルールを適用します。 をクリックして... ボタンをクリックすると、ユーザーがより詳細な条件を作成できるように、数式エディタが表示されます。 この条件は、通常、2つ以上の変数を比較します。
行ルールを指定すると、そのルールが既存の列ルールをオーバーライドするかどうかをユーザーが指定できるように、追加のチェックボックスが表示されます。 ルール階層については後述します。
スタイル: [スタイル] セクションでは、上で指定した条件が満たされた場合に、データに適用されるスタイル設定オプションをユーザーが適用します。 オプションには以下が含まれます:
- [フォント]: 条件が満たされたときにフォントの種類を変更します。 マシンにインストールされているすべてのフォントが表示されます。 ドロップダウンをクリックして、希望のフォントタイプを選択します。 ボールド体とイタリック体は、それぞれのボタンをクリックして適用することもできます。
- [フォントサイズ]: 条件が満たされたときにフォントサイズを変更します。 上/下の制御を使用して、フォントサイズを増減します。
- [正当性]: 条件が満たされたときのセルのデータの塗りつぶしの位置を変更します。 オプションが含まれます: 左、右または中央。
- [テキストの色]: 条件が満たされたときにテキストの色を変更します。 をクリックして... を選択してカラーピッカーを公開します。
- 背景色: 条件が満たされたときに、セルの背景色を変更します。 をクリックして... を選択してカラーピッカーを公開します。
- プレフィックス: 条件が満たされたときにプレフィックスを先頭します。 オプションは、ルールを適用する数値フィールドが選択されている場合にのみ列ルールで使用できます。
- サフィックス: 条件が満たされたときにサフィックスを追加します。 オプションは、ルールを適用する数値フィールドが選択されている場合にのみ列ルールで使用できます。
- 小数点以下の桁数: 条件が満たされると、指定した小数点以下の桁数のテキストが表示されます。 オプションは、ルールを適用する数値フィールドが選択されている場合にのみ列ルールで使用できます。
フォーミュラスタイル: 高度なオプション - 基本スタイルの無効が不十分な場合、ユーザーはCSSスタイルのテキストを作成する式を記述することで、独自のスタイルの無効を作成できます。 この式は、適用される各セルごとに別個に計算され、非常に強力です。 これを使用するには、CSSスタイルとPCXMLとComposerを確実に理解している必要があります。
式内で使用するいくつかの共通PCXMLプロパティ:
- 背景色: 表のセルまたは行の背景色。
- 小数点以下の桁数: 数値の小数点の後に表示される数値の量を指定します。
- 後置: 値に直接従うテキスト。
- プレフィックス: 値の前にあるテキスト。
- 背景-画像: 背景としてイメージを設定します。
- 色: オブジェクトの前景の色。
- 罫線: 要素の周囲の境界線を定義します。
- パディング: 要素の境界と要素の内容の間のスペース。
- フォントの太さ: テキストの太さまたは細い文字の表示方法を設定します。
- フォントスタイル: フォントのスタイルを設定します。
- テキストの整列: 要素内のテキストを整列します。
- ホワイトスペース: 要素内の空白がどのように処理されるかを宣言します: ' normal ' 方法 (空白が折りたたまれているところ)、' pre ' (HTML の ' pre ' 要素のように動作する) または ' nowrap ' (折り返しが BR 要素を通してのみ行われる)。
- テキスト装飾: overline、下線、ラインスルー、なし、または点滅などのテキストの装飾。
ルール階層
ルールを効果的に使用するには、どのルールが最初に適用され、どのルールが他のルールを無効にするかを理解する必要があります。 2つのルールが異なるスタイル(たとえば、1つはフォントを変更し、もう1つはフォントサイズを変更する)を変更する予定の場合、どのルールを最初に実行しても問題ありません。 しかし、2つのルールが同じスタイルを変更しようとする場合、1つのルールしか適用されません。 ルールは次の順序で実行され、後のルールは以前のルールを無効にします。
- 既定のテーブル設定の優先順位が最も低くなります。
- 列単位の構成
- 基本 (非式) スタイルのみの行ルール
- 基本スタイルのみを持つ列ルール
- [上書き] チェックボックスをオンにした基本スタイルのみの行ルール
- 数式スタイルの行ルール
- 式スタイルを持つ列ルール
- [上書き] チェックボックスをオンにした数式スタイルの行ルール
以下は、これを調べる別の方法です。
- 式スタイルは常に式でない(基本)スタイルよりも優先されます。
- 行ルールに明示的に「列ルールを無効にする」チェックボックスにチェックマークが入っていない限り、通常、列ルールが行ルールよりも優先されます。
- ルールは、列ごとおよびデフォルトのテーブル設定よりも優先されます。
- 特定のタイプ(行または列、基本または式)の複数のルールは、ルールエディタに列挙されている順に実行されます。