我在报告服务图中遇到了一些奇怪的着色问题。正如你从图片中看到的那样,我将它设置为我的系列颜色,图形区域中的颜色是正确的,但图例显示“红色”和“绿色”为黑色条。我的数据集返回完整的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
这些将加载到GenericBrandRatingDataObject列表中,该列表通过ObjectDataSet分配给报表
答案 0 :(得分:0)
终于找到了答案。如果您在进行系列突破时,如果数据集中的每个组都没有至少一个系列项,则图例显示为黑色。例如,在我的示例屏幕截图中,2010年没有“红色”评级导致问题。
我更新了我的数据集,为每个系列/组返回一条记录,只记录记录而不是每条记录。所以对于Red / 2010,它的计数为0.现在每个评级每年都有一个记录,并且图例正常工作。