Crystal Reports 2008 (12.4.0.966) を使用していますが、円グラフで特定の色を強制できないようです。
小中学生の選択測定トピック(MT)スコアを分析しています。レポートには 5 つのグループがあり、グラフはグループ 3C フッター (必要に応じてパラメーターによって非表示にすることができます) に入ります。0.000 から 4.000 までの値を持つことができるデータベース列Scoreがあります。結果のグラフにある程度の健全性を持たせるために、@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
Chart Expert >> Dataタブで、On Change Of @LetterGradeを上記の式の順序に基づいて指定した順序で取得し、Show ValueはCount of @LetterGradeです。結果として得られる円グラフには、必要な成績の内訳が表示されます。
問題は、6 つのパイ スライスのそれぞれに、デフォルトの色を受け入れるのではなく、下から上に、赤、オレンジ、黄、緑、青、(濃い) 紫の特定の色を持たせたいことです。Chart Expertの [カラー ハイライト] タブに移動して、6 つのエントリを作成できると考えました(たとえば、@LetterGrade = "ADV" はダーク バイオレットのカスタム カラーを設定します (文字列を引用符で囲む場合と付けない場合で試しました))。 )、しかし、最初のスライスは常に青、2 番目は常に黄褐色、3 番目は常に緑など、それが表す値に関係なく表示されます。
[カラー ハイライト] タブの目的を誤解していますか? このバージョンの Crystal Reports でカスタムのパイ スライスの色を設定することはできませんか (考えるよりも多くのフープの後、最終的に SP5 をダウンロードしていますが、その速度では、明日まで完全にダウンロードされない可能性があります。解決策が 6 つの 5.X または 6.X フィックスパックのいずれかに含まれている場合、神は私を助けてくれますか? それとも、どこかでトリックを見逃しているだけですか?
編集:笑いのために、[データ]タブの並べ替え順序を指定した順序から昇順に変更したところ、パイのスライスはまさに私が望んでいた色になりました. そのため、スライスの表示順序を指定してデフォルトの色を受け入れるか、望ましくない順序で表示して必要な色を取得することができるようです。誰かがこれを回避するためのトリックを知らない限り、私にはバグのように聞こえます。