嘿。我目前正在使用Visual Studio 2008和Crystal Reports 12(2008 Full)开发.NET应用程序。
我正在绑定一个类似于此的自定义对象:
class CustomDataClass
{
public double Field1;
public double Field2;
public double Field3;
public double Field4;
public double Field5;
}
每个字段都代表它自己的行。因此,在这种情况下,将显示5行。
图表使用上面的类正确显示数据但是我希望以特定颜色为每个系列着色。例如,Field1数据应为蓝色。 Field2数据应为红色。
我尝试使用“颜色突出显示”选项卡来实现此目的,但它不起作用。我按以下方式设置它:
在-9999和9999之间的Field1的值然后应用蓝色。然后,我对其余字段应用了相同的规则。
但这并不好用。线条未按预期着色。
我是否正确设置了图表?任何帮助将不胜感激。
答案 0 :(得分:0)
据我所知,虽然这适用于条形图,但无法有条件地将自定义颜色应用于折线图。
图表将始终以相同的顺序将相同的颜色应用于图表中的每个系列,因此我使用它来创建自定义图例。这是一个肮脏的黑客,但它的确有效。
答案 1 :(得分:0)
您可以在水晶之外生成图表,并将其作为图像传递给报告。
答案 2 :(得分:0)
您可以使用CRChart库,它允许您使用宏自定义图表。 (这不是免费的,对不起) 它确实解决了不同线条颜色的问题。