我正在使用 Crystal Reports 2008 (12.4.0.966),似乎无法在饼图中强制使用特定颜色。
我们正在分析中小学生的选定测量主题 (MT) 分数。该报告有五个组,图表将进入 Group 3C 页脚(如果需要,参数可以导致它被抑制)。我有一个数据库列Score,它的值可以从 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
在Chart Expert >> Data选项卡中,我有On Change Of @LetterGrade根据上面公式中的顺序指定的顺序,我的Show Value是@LetterGrade 的计数。生成的饼图为我提供了我需要的成绩细分。
问题是我希望六个饼片中的每一个都具有特定的颜色——从下到上:红色、橙色、黄色、绿色、蓝色、(深)紫罗兰色——而不是接受默认颜色。我想我可以转到图表专家中的颜色突出显示选项卡并有六个条目(例如,@LetterGrade = "ADV" 设置了深紫色的自定义颜色(我已经尝试过在字符串周围使用和不使用引号) ),但第一个饼图始终为蓝色,第二个始终为棕褐色,第三个始终为绿色,依此类推,无论它代表什么值。
我是否误解了“颜色突出显示”选项卡的用途?是否无法在此版本的 Crystal Reports 中设置自定义饼图颜色(经过比我想的更多的箍之后,我终于下载了 SP5,但按照它的速度,我可能要到明天才能完全下载它;如果解决方案在六个 5.X 或 6.X 修复包之一中,请上帝帮助我)?或者我只是在某个地方错过了一个技巧?
编辑:对于咯咯笑,我将“数据”选项卡上的排序顺序从指定的顺序更改为升序,现在饼图正是我想要的颜色。所以看起来我可以指定切片的显示顺序并且必须接受默认颜色,或者我可以让它以不希望的顺序显示并获得我想要的颜色。对我来说听起来像是一个错误,除非有人知道解决这个问题的技巧。