レポートのコンポーネントにスタイルを適用するには、次のようにします。
手動でレポートコンポーネントを選択するか、[ホーム]タブのスタイルクイックメニューからスタイルを選択するか、[コンポーネントスタイル]プロパティで目的のスタイルを選択します。
スタイルを適用するための条件の追加と変更は、[条件]ダイアログで実行できます。このウィンドウを呼び出すには、条件プロパティのスタイルデザイナのプロパティパネルにある[参照]ボタンをクリックする必要があります。
図からわかるように、ダイアログにはさまざまなタイプの条件を示す1つのブロックが含まれています。各タイプの条件には、次のフィールドが含まれます。nameは、条件の名前と、この条件を有効にする要素を表示します。操作タイプは、後者のフィールドにある条件の値の計算によって選択された操作を選択するために使用され、操作が実行される値を指定します。
なお、このタイプの条件は、「Placement」の条件を満たしている場合にのみ含まれます。
また、異なるタイプの条件を組み合わせることもできます。この場合、すべての条件が機能する場合はスタイルが適用されます。つまり、[配置]と[コンポーネント名]タイプの条件を使用している場合、スタイルはこれらの条件が満たされた場合にのみ適用され、コンポーネントのプロパティは配置と名前付けの2つの要件を満たします。さらに、条件の2つ以上のブロックが含まれる場合は、複数条件を使用できます。この場合、すべての条件のすべてのブロックが満たされている場合、コンポーネントはスタイルでのみ使用されます。
ネスティングレベル
ネストのレベルは、コンポーネントが別のコンポーネント、同じタイプのコンポーネントに従属するレベルです。ネストの第1レベルは、コンポーネントがレポートテンプレートに追加されるときに編成されます。コンポーネントを追加し、そのコンポーネントに従属がない場合、そのコンポーネントはネストの第1レベルのコンポーネントになります。
たとえば、レポートに2つのDataBandがあり、そのうちの1つが2番目のデータバンドに従属している場合、2番目のレベルのネストの従属バンドと1番目のレベルのネストの従属バンドがあります。レポートに3つのDataBandが含まれ、3番目が2番目のバンドに従属し、2番目が最初のバンドである場合、それらは3番目、2番目、および1番目のレベルのネストのコンポーネントになります。また、1つのネストレベルに複数のコンポーネントが存在する場合があり、1つのデータバンドがいくつかのバンドに従属する場合があることにも注意してください。
DataBandとReportTitleBandは異なるタイプのバンドに属しているため、これらの間にネストレベルを作成することは不可能であることを理解する必要があります。次の図は、DataBandのネストのレベルを概略的に示しています。
DataBandsのネストレベル
前述のように、コンポーネントがレポートレイアウトに追加されると、最初のレベルのネストが与えられます。ネストのレベルの変更は、マスターコンポーネントプロパティを使用して行うことができます。このため、プロパティのフィールドで、従属するDataBandを選択する必要があります。
劣後バンドの入れ子レベルは、劣後バンドの次のレベルになります。3番目のネストレベルのDataBandを選択すると、バンドは4番目のネストレベルに割り当てられます。また、1つのバンドがいくつかのバンドに従属する場合があることに注意してください。この場合、従属バンドは同じネストレベルになります。次の図は、3つのレベルのネストがあるレポート編成の例を示しています。
スタイルのコレクションを作成するには、[スタイルコレクションの作成]ダイアログで、10番目のネストレベルが指定する最大値であることに注意してください。条件を使用して100番目に増やすことができます。HeaderBand 、FooterBand 、GroupHeaderBandとGroupFooterBandは直接関係DataBandと、従って、入れ子のレベルは、ネスティングレベルに依存DataBandそれらが関連れます。DataBandとそれに関連するバンドのネストレベルは、レポート内の場所に依存しないことを理解することが重要です。
他のバンドのネストレベル
ReportTitleBandsとReportSummaryBand 、あなたが唯一の第一及び第二のネストレベルのスタイルのコレクションを作成することができ、これらのバンドのための3回目以降の入れ子のレベルのスタイルのコレクションを作成することは不可能です。DataBandとは対照的に、従属はレポートページのバンドの場所で行われます。
ためReportTitleBandネスティングレベルが決定される次の第一(上部)バンドは、第一ネスティングレベルに割り当てられ、後続のすべて(下位置)される-第二ネスティングレベル。ためReportSummaryBand -最初のレベルに最後の(一番下)を除くすべてのバンドは第二ネスティングレベル、及び最後(一番下)に割り当てられている:ネスティングレベルはわずかに異なる決定されます。
次の図は、ReportTitleBandsとReportSummaryBandsのネストレベルを概略的に示しています。
PageHeaderBandsとPageFooterBands 、あなただけの最初のネストレベルのスタイルのコレクションを作成することができます。