ハイパーブロックの書式設定
- デザインモードで、ハイパーブロックの外枠をクリックして選択します。
- ハイパーブロックを右クリックして [ハイパーブロックの設定] を選択します。必要に応じて、ハイパーブロックをクリックし、[書式設定] > [オブジェクトプロパティ] を選択します。[ハイパーブロックの設定] ダイアログボックスが表示されます。
- [全般] タブで、次の情報を指定します。
- 名前
- デフォルトでは、ハイパーブロックは [HyperblockN] (N は連番) という名前になります。数式でハイパーブロックを参照しやすくするために名前を変更できます。
- リスト
- ハイパーブロックに割り当てられたリストを変更できます。たとえば、ローカルリストからグローバルリストに変更できます。
- ローカルへコピー
- グローバルリストをローカルリストに変換します。このオプションはスライス上のハイパーブロックでは使用できません。
- リストデザイナー
- リストデザイナーが開きます。このオプションはスライス上のハイパーブロックでは使用できません。
- ページング
-
注:
展開可能なスライスではページングは使用できません。
- [ページサイズ] フィールドと [現在のページ] フィールドを使用して、複数のページにリストを表示します。フィールド内の変数を指定し、アクションを使用してそれらの値を制御します。ページサイズを使用して、各ページに表示するエレメントの数を指定します。
-
ページサイズと現在のページ番号は、レポートで参照できるページング関連のハイパーブロックプロパティです。次の表は、ページング関連プロパティの完全なリストです。
プロパティ 構文 ページサイズ =ReportObjects.[HB_name].pagesizeページ数 =ReportObjects.[HB_name].pagecount現在のページ番号 =ReportObjects.[HB_name].Currentpagenumber現在のページサイズ =ReportObjects.[HB_name].Currentpagesize行 (数) =ReportObjects.[HB_name].Rowcount - または、ページング Web 拡張機能を使用して、ページングを実装します。
- グローバル出力セルプロパティ
-
レポートビューで階層リストを展開および縮小可能にするには、[グローバル設定を階層出力セルに使用] チェックボックスをオンにします。
注:
グローバル出力セルのプロパティを定義する際、スライスを展開するハイパーブロック内の異なる階層に対して異なる設定を定義することはできません。
- 次のレベルから拡張
- チェックボックスをオンにして、展開アイコンと縮小アイコンを使ってどのレベルまで展開するかの初期レベルを指定します。
- チェックボックスをオフにすると、展開および縮小アイコンなしですべてのエレメントを展開した状態にできます。
- 展開レベルを動的に設定する式を使用できます。
- [1] を指定すると、階層のトップレベルのみを表示できます。
- [0] を指定すると、すべてのエレメントを展開したり、アイコンを使用してリストの全体や一部を展開したり折りたたんだりすることができます。
- [-1] を指定すると、アイコンを使用せずにすべてのエレメントを展開できます。
-
XML変数を参照する数式を使って、軸上の階層数を動的に設定することもできます。たとえば、レポート変数ExpandXMLを作成し、この<テーブル>を値として [プロパティ - レポート変数] ペインに貼り付けます:
この変数は、参照される階層名がリストまたはスライス定義の一部であるときに適用されます。階層名の<Table> <Row name="[Product]"> <Property name="ExpandLevel" value="1" /> <Property name="Indent" value="TRUE" /> </Row> <Row name="[Region]"> <Property name="ExpandLevel" value="2" /> <Property name="Indent" value="TRUE" /> </Row> <Row name="[Period]"> <Property name="ExpandLevel" value="3" /> <Property name="Indent" value="FALSE" /> </Row> <Row name="Default"> <Property name="ExpandLevel" value="1" /> <Property name="Indent" value="TRUE" /> </Row> </Table>デフォルトは、XML定義に含まれない階層に適用されます。XML定義にデフォルト行がない場合、展開レベルは 1 に設定されます。 - ラベルのインデント
-
このチェックボックスをオンにすると、階層リストの各レベルは、上のレベルとの関係でインデントされます。このチェックボックスをオフにすると、上のレベルの直下に次のレベルが表示されます。数式を使用する場合、[TRUE] または [FALSE] を指定します。
XML変数を参照する数式を使って、軸上の階層数を動的に設定することもできます。レポート変数ExpandXMLを作成し、[プロパティ - レポート変数] ペインで上記の例を値として使用します。
- [出力セル] タブで、以下の情報を指定します:
- 新規
- キー出力セルを作成します。
- 値
- [値] セクションには、ハイパーブロックのキー出力セルと値セルが一覧表示されます。
- 表示値 (~)
- ハイパーブロックに、エレメントの一意の名前を表示するか、それともキャプションを表示するかなどを指定できます。キー出力セルに数値書式が適用される場合は、この選択が無効になる可能性があります。キー出力セルの数値書式がチルダ文字 (~) の場合、[表示値] 列の選択が有効です。ただし、数値形式として「@」が選択されている場合、表示値列の設定に関係なく、ハイパーブロックはエレメントの一意の名前を表示します。
- 位置
- ハイパーブロック内のキー出力セルの位置を指定できます。
- プロパティ -
- 選択されたセルのプロパティを表示します。
- 展開、縮小を許可
-
チェックボックスを選択すると、展開ボタンと縮小ボタンが有効になります。
注:
スライスリストで階層を識別するには、出力セルで [一意の名前] を選択します。
- 次のレベルから拡張
-
注:
このオプションは、出力セルの値が [一意の名前] または [<階層>] の場合にのみアクティブになります。
- チェックボックスをオンにして、展開アイコンと縮小アイコンを使ってどのレベルまで展開するかの初期レベルを指定します。
- チェックボックスをオフにすると、展開および縮小アイコンなしですべてのエレメントを展開した状態にできます。
- 展開レベルを動的に設定する式を使用できます。
- [1] を指定すると、階層のトップレベルのみを表示できます。
- [0] を指定すると、すべてのエレメントを展開したり、アイコンを使用してリストの全体や一部を展開したり折りたたんだりすることができます。
- [-1] を指定すると、アイコンを使用せずにすべてのエレメントを展開できます。
-
XML変数を参照する数式を使って、選択したセルの軸上の階層数を動的に設定することもできます。スライスでは、XML 変数はグローバル出力セルプロパティでのみ使用できます。 - ラベルのインデント
-
注:このチェックボックスをオンにすると、階層リストの各レベルは、上のレベルとの関係でインデントされます。このチェックボックスをオフにすると、上のレベルの直下に次のレベルが表示されます。数式を使用する場合、[TRUE] または [FALSE] を指定します。数式を使うことで、選択したセルですべての階層の値を動的に変更できます。
このオプションは、出力セルの値が [一意の名前] または [<階層>] の場合にのみアクティブになります。
XML変数を参照する数式を使って、選択したセルの軸上の階層数を動的に設定することもできます。スライスでは、XML変数はグローバル出力セルプロパティでのみ使用できます。注:以下の項目を選択すると、[縮小/拡張と初期拡張を有効化] および [ラベルのインデント] オプションは無効になります:
- [全般] タブの [] グローバル出力セルプロパティの設定。
- [一意の名前] の値がない出力セル。
- [値セル] の項目。
- 塗りつぶしスタイル
- デフォルトでは [標準] が選択されています。[値セル] が選択されている場合、[塗りつぶしスタイル] は使用できません。
- 表示文字列が空の場合、キャプションを値として使用
- 選択した属性に値がない場合など、表示値が空の場合にキャプションへのフォールバックを有効にするには、チェックボックスを選択します。
- 展開可能スライスのエレメントをマージ
-
チェックボックスを選択すると、展開可能なスライスの 1 つのラベルの下にある外側の次元エレメントが非表示になります。
注:
階層を識別するには、出力セルで [一意の名前] を選択します。
- 列幅
- 各出力セルと値セルについて、列幅の計算方法を定義することができます。[現行の幅を使用] は、レポートのスプレッドシート定義で設定されている列の幅を使用します。[幅を自動計算] は、ハイパーブロックのコンテンツを使用して幅を計算します。すべての列に同じ幅を設定したり、最小幅や幅の基準となる割合を設定できます。
- [外観] タブで、ハイパーブロックに枠を表示するかどうかを指定します。枠を表示する場合は、さらに枠の色と幅も指定します。
- [OK] をクリックします。
関連トピック