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

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

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