3

MS Reporting Servicesには、米国のような国の空間マップがあります。私はそれぞれの州が異なる色をしたい。しかし、私はそれを一定の色にしたい。SSRS空間データの色

データは、各状態のRGB値を持つSQL Serverデータベースから取得されます。カリフォルニア州が#000000、メリーランド州が#FFFFFFであるとします。私はSSRSの各状態の色を指定する方法を考えることができません。私は一日のポリゴンカラールールを見てきました。

誰が私を助けることができますか?

答えて

0

これは恐ろしい答えですが、私が思いつくことができる唯一の方法は、カスタムパレットを作成し、データ要素をパレットにいくつかのデータ値で結びつけることです。

2008 R2 RDL specificationで掘り下げて見ると、マップポリゴンのカスタムカラーを作成する唯一の方法です。カスタムカラーパレットを定義し、そのパレットにデータフィールドをバインドします。手動でポリゴンの色を直接指定することも、データ駆動型のパレットを作成することもできません。

0

状態のフットプリントがポリゴンとして空間的に格納されている場合は、それらをマップコントロールの新しいレイヤーとして作成できます。

次に、表現を使用して、レイヤの透明度と順序オプションで再生する必要がある塗りつぶし色を設定します。

2
  1. [マップレイヤー]ウィンドウでレイヤーを右クリックし、[ポリゴンカラールール]オプションを右クリックします。ポリゴンカラールールが「テンプレートスタイルを適用」に設定されていることを確認してください
  2. マップコントロール内のマップ/シェイプを右クリックし、ポリゴンプロパティをクリックして塗りつぶしに行き、塗りつぶしスタイルをソリッドに設定し、隣の式ボタンをクリックします。カラーピッカー。

これは、シェイプなどの空間クエリ(SQL Server 2012のジオメトリデータ型)では問題ありません。これは、色の値の式を入力します(ex:= Fields!ColorName.Value)。