2012-10-14 58 views
2

我已經從我所提供的數據集生成的表矩陣一個RDLC報告。我需要單元格的內容(Tablix中的每個Textbox)根據其內容更改其backColor。基於條件Tablix的文本框RDLC報告顏色特異性細胞RDLC

如:

Name | Val 
Joe | 80 
Lee | 60 
Fred | 30 
Bill | 57 

我有一個不到60應在其背景色變成紅色的條件。 (所以,30和57會變成紅色)。

注意:由於它是從數據集加載的,因此無法直接設置它。如果我們將條件作爲參數傳遞給rdlc並自行工作,有什麼辦法嗎?

回答

5

在背景屬性中使用表達式。你可以得到一些領域,你已經在使用閱讀的當前值:Fields.Name_Of_Field.Value,它會自動移動到各行上正確的。

,如果你有一個測試,你可以使用這個

=IIF(Fields.Val.Value < 60, "Red", "Blue") 

如果你有多個測試,你可以使用這個

=SWITCH(
Fields.Val.Value < 60, "Red", 
Fields.Val.Value < 80 && Fields.Val.Value >= 60, "Blue", 
     . 
     . add other tests here 
     . 
"Black") ' default is black in case all the tests fail 

一個約RDL偉大的事情是多少地方,你可以使用表達式。 Try this for a starter

+0

謝謝,它幫助... –