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