我正在使用Crystal Reports 2008(12.4.0.966),並且似乎無法強制餅圖中的特定顏色。餅圖中的自定義顏色(Crystal Reports 2008)
我們正在分析小學和中學生的選定測量主題(MT)分數。該報告有五個組,並且該圖表將進入Group 3C Footer(如果需要,參數可以使其被抑制)。我有一個數據庫列得分,可以有從0.000到4.000的值。要享受一些理智的產生圖表我強加粒度與@LetterGrade公式:
SELECT {Reporting_CFSD_MT_Scores_A;1.Score}
CASE IS >= 3.5 : "ADV" // Advanced
CASE IS >= 3.1 : "PRO+" // Proficient Plus
CASE IS >= 3.0 : "PRO" // Proficient
CASE IS >= 2.5 : "APP" // Approaching Proficiency
CASE IS >= 2.0 : "BASI" // Basic
DEFAULT : "BLB" // Below Basic
在圖表專家 >>數據選項卡,我有ON的@LetterGrade有規定根據以上公式的順序訂購,我的顯示值是@LetterGrade的計數。由此產生的餅圖給我分解我需要的等級。
問題是,我希望每個六個扇形盤都有一個特定的顏色 - 從下到上:紅色,橙色,黃色,綠色,藍色,(黑色)紫色 - 而不是接受默認顏色。我以爲我可以去顏色突出顯示選項卡在圖表專家並有六個條目(例如,@LetterGrade =「ADV」設置暗紫色的自定義顏色(我試過它有和沒有引號),但第一個扇形片總是藍色的,第二個總是棕褐色的,第三個總是綠色的,等等,不管它代表什麼值。
我誤解了顏色突出顯示標籤的用途嗎?是不是可以在這個版本的Crystal Reports中設置自定義的餅圖切片顏色(經過更多的努力之後,我不再想到我終於下載了SP5,但以它的速度進入我可能直到明天才會完全下載;如果解決方案位於六個5.X或6.X修正包之一中,上帝會幫助我)?或者我只是在某個地方錯過了一招?
編輯: 對於傻笑,我改變了排序順序數據選項卡上,從指定的順序按升序排列,現在扇形正是我想要的顏色。所以看起來我可以指定切片的顯示順序並且必須接受默認的顏色,或者我可以讓它以不希望的順序顯示並獲得我想要的顏色。聽起來像是一個bug,除非有人知道解決這個問題的技巧。
預編輯建議有兩個問題:首先,當我更改單個餅圖切片的顏色,然後單擊確定時,報表會重新計算所有內容,但顏色保持不變(我挑選的圖標根本不顯示);第二,如果要工作,似乎我不得不手動執行每個餅圖,並且其中有超過90個(每個主題區域每個年級一到三個),除非有強制格式化的方法適用於所有切片。至於編輯後的建議,@LetterGrade返回一個字符串,所以我不認爲這會起作用。 –
嘗試編輯這麼多圖表確實很麻煩。所以,當你使用彩色高亮嚮導時,你爲@LetterGrade獲得什麼值?你是否試過在你的SELECT語句中從「BLB」轉到「ADV」? –
當我通過** Design **選項卡訪問它時,沒有下拉菜單,只有一個文本框允許我手動輸入內容。當我從** Preview **標籤進入它時,下拉列表顯示了所有的@LetterGrade值:這導致我在** Preview **而不是** Design **中編輯解決方案。此外,事實證明,如果您使用_Series Options_或_Chart Options_對某個圖表的某個部分進行了更改,則在右鍵單擊圖表中的空白處時,_Apply Changes to All Charts_將變爲可用。這一直是相當學習的經驗... –