圖標(biāo)設(shè)置條件
Stimulsoft是白俄羅斯一家報(bào)表控件廠商,該商家一直專注于報(bào)表控件的研發(fā)與創(chuàng)新,是報(bào)表控件行業(yè)的領(lǐng)導(dǎo)者。Stimulsoft 經(jīng)過多年的努力,終于實(shí)現(xiàn)了更加簡(jiǎn)單的設(shè)計(jì)報(bào)表,數(shù)據(jù)驅(qū)動(dòng)更快的應(yīng)用程序,更加簡(jiǎn)便的應(yīng)用新的技術(shù),極大程度上的減少了開發(fā)人員的工作量,提高了工作的效率。
圖標(biāo)集條件用于識(shí)別帶有圖標(biāo)的組件,并對(duì)其應(yīng)用條件。圖標(biāo)集的工作方式如下。首先定義所選數(shù)據(jù)列中所有值的最小值和最大值。所有計(jì)算值的范圍從 0% 到 100%。選擇一組圖標(biāo)。然后為每個(gè)圖標(biāo)設(shè)置條件值和邊界值(例如 33% 和 67%)。例如,如果選擇了一組三個(gè)圖標(biāo),則每個(gè)選定的圖標(biāo)都有一個(gè)子范圍。在這種情況下,每個(gè)圖標(biāo)的子范圍都是 33%(從 0 到 33,從 33 到 67,從 67 到 100)。這樣就可以根據(jù)數(shù)值的不同,用相應(yīng)的圖標(biāo)來標(biāo)記組件。下圖顯示了一個(gè)報(bào)告頁面:
添加圖標(biāo)集條件。為此,請(qǐng)選擇一個(gè)文本組件,例如帶有 {Employees.Country} 表達(dá)式的組件。添加圖標(biāo)設(shè)置條件。更改條件的參數(shù)。下圖顯示了條件對(duì)話框:
列字段。該字段用于選擇數(shù)據(jù)列,并從中提取條件值。例如,選擇 {Employees.EmployeeID} 數(shù)據(jù)列;
用于選擇一組圖標(biāo)的菜單。下圖顯示了選擇圖標(biāo)的菜單:

反轉(zhuǎn)按鈕用于按相反順序更改圖標(biāo)位置。圖標(biāo)的順序顯示在圖標(biāo)
字段中。
對(duì)齊方式字段用于對(duì)齊文本組件中的圖標(biāo)。下圖顯示了對(duì)齊方式菜單選項(xiàng):

圖標(biāo)字段顯示圖標(biāo)順序,并提供更改報(bào)告中每個(gè)值的圖標(biāo)的機(jī)會(huì);
子條件包括:操作、類型和值字段。在本例中,這是第一個(gè)子條件。操作字段用于更改第一個(gè)子條件的操作類型。下圖顯示了操作菜單:

類型字段用于更改第一個(gè)子條件值的類型。有兩種值: 百分比和數(shù)值。下圖顯示了選擇值類型的菜單:
在 "值 "字段中,會(huì)顯示子條件的值。
條件包括:操作、類型和值字段。在本例中,它是第二個(gè)子條件。
更改報(bào)告模板后,報(bào)告引擎將根據(jù)指定參數(shù)對(duì)文本組件執(zhí)行條件格式化。在這種情況下,將應(yīng)用文本組件的相應(yīng)圖標(biāo)。下圖顯示了帶有條件格式化的渲染報(bào)告頁面:
如上圖所示,根據(jù)條件值的不同,圖標(biāo)將應(yīng)用于每個(gè)文本組件。