1

我在报告服务图中遇到了一些奇怪的着色问题。正如您从图片中看到的那样,我已将其设置为为我的系列着色,并且图形区域中的着色是正确的,但图例将“红色”和“绿色”显示为黑条。我的数据集返回完整的 HTML 颜色代码,例如绿色的“#00FF00”。如何让图例显示正确的颜色?

我似乎也无法理解哪些颜色也没有正确显示。如果我有一个截然不同的数据集,则不同的颜色将显示不正确,并且它们的不同数量可能不正确。

报告服务问题

编辑:为评论者添加信息

报告是从对象数据源填充的。我的数据对象是:

public class GenericBrandRatingDataObject
{
    public string RatingName { get; set; }
    public string RatingColorCode { get; set; }
    public DateTime Date { get; set; }
}

以下是潜在数据集的前 10 条记录:

Brown                 #996633        2010-08-09
Subcontractor Only    #808000        2010-08-09
Subcontractor Only    #808000        2011-08-09
Green                 #008000        2011-08-09
Red                   #ff0000        2012-08-13
Red                   #ff0000        2012-08-13
Brown                 #996633        2013-08-14
Brown                 #996633        2013-08-14
Yellow                #ffff00        2013-08-14
Yellow                #ffff00        2010-08-15

这些将被加载到通过 ObjectDataSet 分配给报告的 GenericBrandRatingDataObject 列表中

4

1 回答 1

0

终于想通了答案。似乎当您进行系列突破时,如果数据集中的每个组都没有至少一个系列项目,则图例显示为黑色。例如,在我的示例屏幕截图中,2010 年没有导致问题的“红色”评级。

我更新了我的数据集,为每个系列/组返回一条记录,并且只返回记录的计数,而不是每个单独的记录。因此,对于 Red/2010,它的计数为 0。现在每个评级每年都有一个记录,并且图例正常工作。

于 2013-12-17T17:53:50.377 回答