3

MS Reporting Services には、米国などの国の空間マップがあります。州ごとに色を変えたい。でも固定色にしたい。

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

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

4

3 に答える 3

2
  1. マップ レイヤー ウィンドウでレイヤーを右クリックし、[ポリゴン カラー ルール] オプションを選択します。ポリゴン カラー ルールが「テンプレート スタイルを適用」に設定されていることを確認します。
  2. マップ コントロール内のマップ/シェイプを右クリックし、[ポリゴン プロパティ] をクリックして、[塗りつぶし] に移動し、塗りつぶしスタイルを [ソリッド] に設定して、カラー ピッカーの横にある式ボタンをクリックします。色の値の式を入力してください (例: =Fields!ColorName.Value)

これは、形状などを含む空間クエリでうまく機能します (SQL Server 2012 の Geometry データ型)。

于 2012-12-18T08:44:15.003 に答える
0

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

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

于 2011-12-31T06:42:38.133 に答える
0

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

2008 R2 RDL 仕様を掘り下げると、これがマップ ポリゴンのカスタム カラーを行う唯一の方法のようです。カスタム カラー パレットを定義してから、データ フィールドをそのパレットにバインドします。ポリゴンの色を手動で直接指定したり、データ駆動型のパレットを使用したりできるようには見えません。

于 2011-12-28T18:21:55.873 に答える