如何在水晶中绘制线条报告值

时间:2010-09-27 07:53:49

标签: c# crystal-reports

我的数据库通过水晶报告显示,它有字段ID和名称。

我需要,如果ID = 8的值,水晶报告中的线将以红色绘制

如果ID = 10,则为绿色。

我使用C#VS2008

提前谢谢

2 个答案:

答案 0 :(得分:2)

在报告中使用该行的公式。它如此简单......你可以把你的代码写成VB ......

答案 1 :(得分:1)

好的......你强迫我在虚拟机上安装Windows XP,在VS 2008上安装它来找到这个答案...;)
无论如何,这就是答案......
你应该在任何你想要显示该报告的地方写下这段代码:
首先,请将此参考添加到您的代码中:

using CrystalDecisions.CrystalReports.Engine;

然后您可以访问您的对象(在我们的示例中为LineObject),如下所示:


ReportDocument reportDoc = CrystalReport11;

//1- define a LineObject variable
LineObject myLine;

//Find the object in ReportObjects collection and cast it as LineObject
//and finally, set it to your variable
myLine = ((LineObject)reportDoc.ReportDefinition.ReportObjects["Line1"]);

//do your changes...
myLine.LineColor = Color.Red;

我已定义ReportDocument以向您展示如何使用动态加载的报告执行此操作... 祝你好运