2010-09-27 50 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