顏色比例條件
Stimulsoft是白俄羅斯一家報表控件廠商,該商家一直專注于報表控件的研發與創新,是報表控件行業的領導者。Stimulsoft 經過多年的努力,終于實現了更加簡單的設計報表,數據驅動更快的應用程序,更加簡便的應用新的技術,極大程度上的減少了開發人員的工作量,提高了工作的效率。
顏色標度條件允許在渲染的報告中選擇與該條件相對應的顏色組件。色標條件的工作原理如下:如果色標由 2 種顏色(最小值和最大值)組成,則指定所選數據列的最小值和最大值。與最大值和最小值相對應的值用顏色表示。對于從所選數據列中提取的其他值,將計算其在色標中的位置。如果最小值等于或小于條件中指定的最小值,這意味著它將是一個邊界最小值,并將使用為最小值選擇的顏色。如果數據列中的最大值等于或大于條件中指定的最大值,那么它將是最大邊界值,并將使用為最大值選擇的顏色。如果該值處于最小值和最大值的中間,那么具有該值的組件的背景色將是最小值和最大值的內插顏色。如果色標由 3 個值(低、中、高)組成,則定義了最小值、中等值和最大值。對于從所選數據列中提取的每個值,將根據該值的位置計算出其在色標中的位置,并分配顏色。這樣,組件的顏色就發生了變化。色標表示三種顏色之間的平滑過渡:從最小到中等的顏色,以及從中等到最大的顏色。如果一個組件的值嚴格處于最小值和平均值的中間,其背景色將是最小值和中等值的內插色。如果組件的值嚴格介于平均值和最大值之間,則其背景色將是中值到最大值的插值顏色。圖片顯示的是一個報告頁面:
添加顏色比例條件。為此,請選擇一個文本組件,例如帶有 {Employees.EmployeeID} 表達式的組件。添加顏色比例條件。更改條件的參數。下圖顯示了條件對話框:
列字段。該字段表示將從中獲取條件值的數據列;
顏色標度類型字段提供了選擇顏色方案類型的機會:雙色標度或三色標度。下圖顯示了選擇色標類型的菜單:

類型字段可用于更改最小色標值字段中指定的值的類型。下圖顯示了選擇值類型的菜單:

值字段。用于最小色階;
顏色字段。用于最小色標;
樣本字段。在報告中顯示從最小到中等以及從中等到最大的色標。如果選擇的是雙色標,則該字段將顯示從最小到最大的顏色梯度;
中等色標的一組參數(類型、值、顏色);
最大色標的一組參數(類型、值、顏色)。
更改報告模板后,報告引擎將根據指定參數對文本組件執行條件格式化。在這種情況下,根據組件的值,文本組件的背景將發生變化。下圖顯示了帶有條件格式化的報告渲染頁面:
如上圖所示,在文本組件中,背景顏色會根據色標中的數值發生變化。