2011-02-16 19 views
2

我在Reporting Services 2008 R2中使用以下數據集的報表。Tablix WITH PALETTE(Reporting Services)中的着色數據欄

  • 姓名| Value
  • Gabriel | 10
  • Peter | 8

我有以下的Tablix 3列:

  1. 名稱
  2. 數據條
  3. 價值

當我運行報告中的所有Databars是藍色,但我希望它使用調色板

有沒有辦法在表達式或代碼上調用調色板?

還是更好的方法來解決這個問題?

任何幫助表示讚賞。

我不想指定固定的顏色,我想通過代碼調用一個調色板。

問候。

回答

1

檢查this article的自定義圖表調色板和圖例部分。

無論哪種方式,

要指定顏色值作爲恆定或 基於表達式的值,點擊外觀 系列樣式按鈕 性質在 編輯圖表值對話框的數據值。

+1

是的@Nat那是我不喜歡的東西,建立我的顏色列表,我只想得到調色板。所以我正在想辦法爲GetColourList()調用Palette方法。我實際上並不需要自定義調色板,但無論如何感謝 –

0

在爲數據條,選擇的表達,然後在彈出的背景框放像:
=IIF(Parameters.Field.Value > 10, "Green", "Blue")

FWIW,你還可以嵌套IIF語句:
"=IIF(Parameters.Field.Value > 10, "Green", IIF(Parameters.Field.Value < 2, "Red", "Yellow"))"

編輯:
而不是:
=IIF(Parameters.Field.Value > 10, "Green", "Blue")
你可以使用sta ndard RGB顏色代碼,如:
=IIF(Parameters.Field.Value > 10, "#00ff00", "#0000ff")

+0

這不是我想要的,我不想指定顏色我想通過代碼調用調色板。本文(http://msdn.microsoft.com/en-us/library/aa964128.aspx#moressrscharts_topic4)已經給了我一個可用的代碼,但是它指定了固定的顏色,我想調用顏色的調色板。 –