我正在使用业务对象数据集处理报告。业务对象非常简单,它有三个字段(ColorName,ColorCode,Date)。我使用Date中的年份作为类别,ColorName作为系列字段,ColorName的计数作为“数据”(设计器中的顶部区域)字段制作条形图。因此,图表将显示每年底部的颜色系列条。在“系列属性”中,我将填充集设置为ColorCode,我的颜色代码值是HTML颜色代码,包括井号。条形图工作得很好。条形图是正确的颜色。然而,传说是不一致的。我当前的图形有5种颜色,其中只有3种在图例样本中显示正确的颜色。其中两个是黑色但不应该是黑色。如果我更改ColorName的颜色代码,则图表会正确更新,但样本仍为黑色。我有另一个图表,它是一个饼图,它正在做同样的事情但传说在那一个正确。有人知道我可以在哪里解决这个传奇颜色问题吗?
答案 0 :(得分:0)
我对评分1到5应用了相同的案例。对于每个系列,我需要根据以下因素为条形图中的每个条形图着色(1:差,2:平均,3:好,4:非常好,5:很好)。
在公式编辑器中输入以下公式:
= IIF(Fields!Rating.Value = 1,“Tomato”,IIF(Fields!Rating.Value = 2,“Orange”,IIF(Fields!Rating.Value = 3,“#cdf8cd”, IIF(Fields!Rating.Value = 4,“#7de67d”,“Lime”))))
希望这有帮助。
答案 1 :(得分:0)
看起来如果任何一年没有系列值,那么图例将无法正常工作。而且似乎只有在您向报告添加系列时才会发生。解决方案是更新我的查询以返回计数而不是行;包括没有记录的系列的0计数。这样,每个系列/类别组都在数据集中拥有自己的记录。