2010-09-27 52 views
0

我有我的数据库显示水晶报告,它有字段ID和名称。如何在crystalReport中绘制行值

我需要,如果ID = 8的值在晶体报告线路将在红色

绘制和绿色如果ID = 10。

我使用C#VS2008

感谢的提前

回答

1

好的...你强迫我在虚拟机中安装一个Windows XP并在其上找到VS2008这个答案...;)
反正这就是答案...
你应该写这样的代码在以往任何时候ü想表明报告:
首先这refrence添加到您的代码:

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向您展示如何使用动态加载报告做...
好运

+0

感谢您的帮助! – Gold 2010-09-28 06:28:48

+0

欢迎您 – 2010-09-28 06:37:48

2

使用公式在报表中该行。其如此简单...你可以写你的代码作为VB ...

+0

你可以把线UR报告,然后在性能和右侧颜色或文字颜色属性(我认为)有一个按钮来添加你的公式。如此简单地将颜色绑定到ID的值... – 2010-09-27 09:07:11

+0

我可以得到任何样品吗? – Gold 2010-09-27 20:48:55

+0

问题是我在我的PC上安装了VS2010并且它不支持水晶报告......但是,让我在虚拟机中执行并发送给您... – 2010-09-27 22:02:46