饼图中的自定义颜色(Crystal Reports 2008)

时间:2013-10-16 18:17:06

标签: charts crystal-reports crystal-reports-2008

我正在使用Crystal Reports 2008(12.4.0.966),似乎无法在饼图中强制使用特定颜色。

我们正在分析中小学生的选定测量主题(MT)分数。该报告有五个组,图表将进入Group 3C Footer(如果需要,参数可以使其被抑制)。我有一个数据库列 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

图表专家>> 数据标签,我已根据上面公式中的顺序以指定顺序 On Change Of @LetterGrade ,我的显示值 @LetterGrade的数量。由此产生的饼图让我可以分解我需要的成绩。

问题在于我希望六个饼图中的每一个都具有特定的颜色 - 从下到上:红色,橙色,黄色,绿色,蓝色(深色)紫色 - 而不是接受默认颜色。我想我可以转到图表专家中的颜色突出显示标签,并有六个条目(例如,@ LetterGrade =“ADV”设置深紫罗兰色的自定义颜色(和我已尝试使用和没有字符串周围的引号)),但第一个饼图片总是蓝色,第二个饼图总是棕褐色,第三个饼图总是绿色等,无论它代表什么值。

我是否误解了颜色突出显示标签的用途?是不是可以在这个版本的Crystal Reports中设置自定义饼图切片颜色(经过更多的箍之后我想起来我终于下载了SP5,但是按照其进入的速度我可能没有完全下载直到明天;如果解决方案是在六个5.X或6.X修订包中的一个中,上帝帮助我?或者我只是在某个地方错过了一个技巧?

编辑: 对于咯咯笑声,我将数据标签上的排序顺序从指定顺序更改为升序,现在饼图切片正是我想要的颜色。所以我似乎可以指定切片的显示顺序并且必须接受默认颜色,或者我可以让它以不合需要的顺序显示并获得我想要的颜色。对我来说听起来像个小虫,除非有人知道解决这个问题的伎俩。

2 个答案:

答案 0 :(得分:0)

如果我没记错,请在报告编辑器中预览报告,然后单击饼图切片以使其选中。然后右键单击该切片并选择“Format Pie Sclice”。然后你可以改变颜色,图案,渐变等。

如果有效,请告诉我。

克里斯

编辑:如果您想有条件地执行此操作,我认为您可能需要指定

@LetterGrade => 2.0

在编辑器中应该是@LetterGrade大于或等于2.0

而不是

@LetterGrade = "BASI"

但是在创建条件时,您应该选择值。我做了一个快速的样本报告,其中有一个图表,向我展示了某些项目的上升值,我能够使用原始答案中列出的步骤“硬编码”颜色,并且还有条件地使用“颜色突出显示”向导和预定义值。

答案 1 :(得分:0)

事实证明,在设计视图中编辑图表无法正常工作。在设计视图中,当我使用图表专家时,我可以指定切片的显示顺序,我可以指定单个切片的颜色,但是我两者都不能(同样,在突出显示颜色标签中,项目编辑器部分中的最后一个框 - 您选择要匹配的值 - 给我一个下拉菜单可以从中选择,但只允许我输入要匹配的值:谢谢@ campagnolo_1将此缺点引起我的注意,这使我指向了解决方案。)

如果我改为在预览视图中工作,请单击图表,然后在那里拉出图表专家(并选择应用于组模板),我可以同时使用设置排序顺序和高亮颜色。

我猜这是一个错误,但由于CR2008不再受支持,我只需要忍受它。