[]
このチュートリアルでは、BandedListコントロールを使用して、**「従業員ディレクトリ」**を作成する手順を説明します。BandedListはバンドと呼ばれる複数のセクションで構成され、柔軟なレイアウトを提供することが可能です。
次の内容は、デザイナアプリを使用することを前提としています。また、データソースとして利用するGrapeCity Data Serviceにアクセスするには、インターネット接続環境が必要です。
デザイナアプリにて、[ファイル]メニューをクリックし、**[RDLレポート]を選択して、新しいレポートを作成します。デザイン面の周囲にあるグレーの領域をクリックし、表示されるより、[余白]セクションの[スタイル]に「狭い」**を設定し、余白を設定します。
レポートとデータの接続を行うため、データ連結を行います。このチュートリアルでは、データソースとして「GrapeCity Data Service」のContoso Retail Data Serviceを使用します。
データソースを追加する
データに接続するため、「Contoso Retail Data Service」のWebAPIを使用します。このチュートリアルではDimEmployeesのデータを使用します。データソースを作成するには、次の手順を実行します。
データセットを追加する
データセットは、データソースの1つ以上のエンドポイントを表します。このチュートリアルでは「従業員ディレクトリ」を作成するため、先ずDimEmployeesの値を取得します。以下の手順に従ってEmployeesデータセットを追加します。
従業員ディレクトリを表示するには、BandedListを使用します。
新しく追加されたBandedListには、各ページの最初に表示されるHEADER、各レコードに表示されるDETAILS、各ページの後に表示されるFOOTERがあります。
HEADERを構成する
以下は、HEADERを使用して、レポート名を表示します。
プロパティ | 値 |
---|---|
共通 > 値 | 従業員ディレクトリ |
テキスト > サイズ | 26pt |
テキスト > 垂直方向の整列 | Middle |
位置とサイズ > 左 | 0in |
位置とサイズ > 上 | 0in |
位置とサイズ > 幅 | 7.5in |
位置とサイズ > 高さ | 0.75in |
データをグループ化する
Contosoデータベースでは、従業員は様々な部門に所属しています。以下は、手順にて従業員を部門名でグループ化します。
グループのヘッダを構成する
グループのヘッダは、グループ化された値が切り替わる度に1回表示されます。以下は、これに応じてグループヘッダを構成します。
プロパティ | 値 |
---|---|
共通 > 値 | |
テキスト > 色 | #0096aa |
テキスト > サイズ | 20pt |
テキスト > 太さ | Bold |
テキスト> 垂直方向の整列 | Middle |
位置とサイズ > 左 | 0in |
位置とサイズ > 上 | 0in |
位置とサイズ > 幅 | 7.5in |
位置とサイズ > 高さ | 0.6in |
**[全ページに繰り返し表示]プロパティが「True」**に設定されている場合、グループのヘッダは各ページの上部に表示されます。
DETAILSを構成する
DETAILSは、レコードごとに1回表示されます。以下は、Containerコントロールを使用して各詳細セクションの背景と罫線を設定します。
プロパティ | 値 |
---|---|
背景 > 背景色 | #f9f9f9 |
罫線 > スタイル | Solid |
罫線 > 色 | #e8e8e8 |
罫線 > 角丸の半径 | 4pt |
位置とサイズ > 左 | 0in |
位置とサイズ > 上 | 0in |
位置とサイズ > 幅 | 7.5in |
位置とサイズ > 高さ | 1.75in |
次に、ツールボックスから4つのテキストボックスをContainerコントロールにドラッグ&ドロップし、上下に並べて配置して、プロパティを次のように設定します。
プロパティ | 「氏名」テキストボックス | 「役割」テキストボックス | 「メールアドレス」テキストボックス | 「電話番号」テキストボックス |
---|---|---|---|---|
共通 > 値 | ||||
テキスト > サイズ | 14pt | デフォルト値 | デフォルト値 | デフォルト値 |
テキスト> 垂直方向の整列 | Middle | Middle | Middle | Middle |
テキスト > 色 | デフォルト値 | #5e5e5e | #5e5e5e | #5e5e5e |
位置とサイズ > 左 | 0.3in | 0.3in | 0.3in | 0.3in |
位置とサイズ > 上 | 0.3in | 0.85 | 1.15 | 1.45 |
位置とサイズ > 幅 | 4in | 4in | 4in | 4in |
位置とサイズ > 高さ | 0.5in | 0.3in | 0.3in | 0.3in |
レポートをプレビューすると、部門名でグループ化された従業員のリストが表示されます。
各従業員レコードには、Nullであるか、従業員の画像の相対URLを含むAvatarUrlフィールドが含まれています。以下は、Imageコントロールを使用して、画像またはプレースホルダー(画像が存在しない場合)を表示します。
プロパティ | 値 |
---|---|
外観 > MIMEの種類 | image/jpeg |
外観 > サイズ設定 | FitProportional |
外観 > 水平方向の整列 | Center |
外観 > 垂直方向の整列 | Middle |
位置とサイズ > 左 | 5.65in |
位置とサイズ > 上 | 0.15in |
位置とサイズ > 幅 | 1.45in |
位置とサイズ > 高さ | 1.45in |
レポートをプレビューすると、各従業員レコードに画像または**「No Photo」**プレースホルダーが表示されます。
レポートを読みやすくするために、部門のリストを表示する目次を追加します。これにより、ユーザーはある部門から別の部門に簡単に移動できます。
レポートをプレビューし、目次を開いて固定します。これにより、従業員ディレクトリのすべての部門が表示されます。部門を選択して、従業員リストを読み取ることができます。