GrapeCity ActiveReports for .NET 12.0J > ActiveReportsユーザーガイド > サンプルとチュートリアル > サンプル > Professionalのサンプル > カスタムタイルプロバイダ サンプル |
カスタムタイルプロバイダサンプルでは、IMapTileProviderおよびIMapTileインタフェースを使用してカスタムタイルプロバイダを作成し、RDLレポートに配置されたMapコントロールでそれを構成する方法を示します。このサンプルでは、単一のVisual Studioソリューションに含まれるCustomTileProvidersとTileProviderEndUserDesignerの2つのプロジェクトを利用します。CustomTileProvidersプロジェクトにはタイルプロバイダ用のタイルサーバー構成が含まれ、TileProviderEndUserDesignerプロジェクトでは作成されたCustomTileProvidersプロジェクトのアセンブリを参照します。
フォルダ
Visual Basic.NET
<User Folder>\Samples\Professional\CustomTileProvider\VB.NET
C#
<User Folder>\Samples\Professional\CustomTileProvider\C#
実行時の機能
メモ: Microsoft Bing Mapsサーバーは静的な地図の画像を提供します。これには認証用のアプリケーションキーが必要です。Bing Mapsキーを取得するには、「HowTo - Create a Bing Map Account」および「HowTo - Generate a Bing Map Key」を参照してください。 |
プロジェクトの構造
CustomTileProvidersフォルダ
このフォルダには、CustomTileProviderプロジェクトで使用されるファイルが含まれます。
CloudMadeTileProvider.cs
GoogleMapsTileProvider.cs
MapQuestTileProvider.cs
MapTile.cs
OpenStreetMapTileProvider.cs
WebRequestHelper.cs
TileProviderEndUserDesignerフォルダ
このフォルダには、TileProviderEndUserDesignerプロジェクトで使用されるファイルが含まれます。
CustomTileProvider.rdlx
このレポートには、仮想的な世界地図で世界各地の石油生産を可視化するMapコントロールが含まれます。このマップコントロールは多角形レイヤーに色のルールが設定されており、石油生産能力に従って世界各地を色分けします。これらの色を定義する色のルールは、実行時に凡例に記述されます。このレポートはFactbook.rdsx共有データソースからデータを取得します。
DesignerForm.cs
GrapeCity.ActiveReports.config
HelperForm.cs