GrapeCity ActiveReports for .NET 12.0J > ActiveReportsユーザーガイド > 基本操作 > ページレポート/RDLレポートの基本操作 > レポートコントロールとデータ領域の操作 > Mapの操作 > データの設定 |
Mapデータ領域は、以下の2種類のデータを使用します。
空間データ
空間データは、マップ要素を定義する座標の集合です。各マップレイヤーは、多角形、線、ポイントのいずれかのタイプの空間データを持つ必要があります。
空間データはマップに埋め込むか、マップレイヤーにリンクします。両者の唯一の違いは、空間データをマップに埋め込んだ場合、プロジェクト間またはマシン間でレポートを移動するときに他のファイルの所在を確かめなくてよいことです。
埋め込み空間データ:
埋め込み空間データは以下のものを参照することができます。
外部空間データ:
外部空間データは以下のものを参照することができます。
ActiveReportsでは、いくつかの方法で空間データをマップに追加することができます。マップウィザードを使用してシェープファイルからデータを追加する方法と、[Mapレイヤーデータ]プロパティ設定ダイアログのオプションを使用する方法があります。また、[プロパティ]ウィンドウから空間データを追加することもできます。
マップウィザードを使用して空間データを追加する
この方法を使用すると、シェープファイルに保存された空間データが自動的にインポートされ、関連するレイヤーがマップコントロールに追加されます。
[Mapレイヤーデータ]プロパティ設定ダイアログを使用して空間データを追加する
[Mapレイヤーデータ]プロパティ設定ダイアログには、空間データを追加するために以下のオプションが用意されています。[Mapレイヤーデータ]プロパティ設定ダイアログの詳細については、「マップ」を参照してください。
[レポートに埋め込まれたデータ]: このオプションは、シェープファイルから空間データを追加する場合に使用します。必要に応じて、カスタムの空間データフィールドを追加することもできます。
[レポートに埋め込まれたデータ]オプションを使用してシェープファイルから空間データを追加するには
メモ: レイヤー上の新しい空間データフィールドを適用するためには、追加されたマップレイヤーの[LayerDesignerコレクションエディター]ダイアログで、多角形、ポイント、線などの各マップ要素で使用する新しい空間データフィールドの値を提供する必要があります。 |
[シェープファイル(.shp)へのリンク]: このオプションは、単にシェープファイルから空間データを追加するだけで、変更も追加も加えない場合に使用します。
[シェープファイル(.shp)へのリンク]オプションを使用してシェープファイルから空間データを追加するには
[データセットの空間フィールド]: このオプションは、空間データフィールドが格納されたデータセットがあり、そのデータセットからマップに空間データを提供する場合に使用します。分析データの一致フィールドを設定することなく、データセットのデータフィールドを直接使用してマップレイヤー上にデータを表示することができます。したがって、これは分析データ用と空間データ用のデータセットを別々に設定できる追加オプションにもなります。
データセットから空間データを追加するには
注意:
|
メモ:
|
[分析データ領域の空間フィールド]: このオプションは、分析データをレイヤーに追加するために使用するデータセットと同じデータセット内の空間データフィールドを使用する場合に使用します。このオプションを使用するには、まず分析データのデータセットを設定してから、そのデータセット内の空間データフィールドを使用して空間データをマップレイヤーに提供する必要があります。
分析データから空間データを追加するには
Mapコントロールで分析データを構成します。分析データの追加方法については、下記のドロップダウンセクションを参照してください。
注意: 空間データフィールドの名前だけを入力してください。カッコや"="記号は含めないでください。 |
[プロパティ]ウィンドウを使用して空間データを追加する
以下の手順は、少なくとも1つのマップデータレイヤーを含むMapコントロールがすでにデザイナ面に配置されていることを前提とします。Mapコントロールにレイヤーを追加する方法については、「レイヤーの使用」を参照してください。
メモ: 指定した場所には形状形式(.shp)ファイルと属性形式(.dbf)ファイルが存在している必要があります。 |
メモ:
|
注意:パラメータでは、MapPoint関数を使用することができません。 |
分析データ
分析データは、マップ上で可視化するデータ(都市の観光名所や地域別の製品売上など)です。分析データは、[Mapレイヤーデータ]プロパティ設定ダイアログの[一致させるフィールド]ボックスで一致フィールドを指定することにより、マップ要素に関連付けることができます。[Mapレイヤーデータ]プロパティ設定ダイアログの[一致させるフィールド]ボックスでは、1つ以上のフィールドを使用することができます。つまり、空間データフィールドごとに一意の分析データフィールドを指定する必要があります。分析データを指定するかどうかは任意です。
以下のタイプのデータソースから分析データを取得することができます。
Mapコントロールに分析データを追加する
マップに分析データを追加するには、以下の手順に従います。これらの手順は、すでにページレイアウトテンプレートをレポートに追加し、データ接続を適切に設定していることを前提とします。それぞれの詳細については、「プロジェクトにレポートを追加する」および「データソースとの接続」を参照してください。
メモ: 分析データの空間データフィールドを使用する場合(すなわち、分析データをマップレイヤー上に可視化する場合)は、必ず[一致させるフィールド]フィールドを設定する必要があります。これらのフィールドを設定することで、レポート処理時に分析データと空間データを関係付けることができます。 |