报告服务RDLC图例着色问题

时间:2013-10-29 16:48:58

标签: asp.net reporting-services colors rdlc

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

我似乎无法理解哪些颜色也没有正确显示。如果我的数据集完全不同,则会错误地显示不同的颜色,不同的数字可能不正确。

Reporting Services Issue

编辑:为评论者添加信息

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

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

这些将加载到GenericBrandRatingDataObject列表中,该列表通过ObjectDataSet分配给报表

1 个答案:

答案 0 :(得分:0)

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

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