值條件
Stimulsoft是白俄羅斯一家報(bào)表控件廠商,該商家一直專注于報(bào)表控件的研發(fā)與創(chuàng)新,是報(bào)表控件行業(yè)的領(lǐng)導(dǎo)者。Stimulsoft 經(jīng)過多年的努力,終于實(shí)現(xiàn)了更加簡單的設(shè)計(jì)報(bào)表,數(shù)據(jù)驅(qū)動更快的應(yīng)用程序,更加簡便的應(yīng)用新的技術(shù),極大程度上的減少了開發(fā)人員的工作量,提高了工作的效率。
如果使用 "值 "條件,則需要使用一種特殊格式來設(shè)置條件,該格式由三個元素組成:
1. 數(shù)據(jù)源中的列
數(shù)據(jù)源中的列,用于將第一個值與條件中的第二個值進(jìn)行比較。
2. 運(yùn)算符
所選操作符可讓報(bào)告工具知道如何處理第一個值和第二個值以獲得結(jié)果。例如,比較運(yùn)算符告訴報(bào)告工具比較第一個值和第二個值以得出結(jié)果。
3. 用于計(jì)算條件的值
這是用于計(jì)算條件的第二個值(第一個值來自數(shù)據(jù)源)。該值可以是常量(適用于所有數(shù)據(jù)類型,Expression 類型除外),也可以是表達(dá)式(適用于 Expression 類型)。
如果要在代碼中編寫一個值條件,可以這樣寫:
有幾種類型的操作在計(jì)算條件時(shí)使用三個值。在這些操作中,需要檢查數(shù)值是否在由兩個數(shù)值定義的指定范圍內(nèi)。除了所述要素外,條件還包括數(shù)據(jù)類型。數(shù)據(jù)類型有助于報(bào)表工具識別第二個條件的類型,并自動修改條件運(yùn)算符的可用類型列表。下圖顯示了用于設(shè)置值條件的面板:
字段是組合
用于選擇條件類型。
數(shù)據(jù)類型組合
該字段指定條件所使用的數(shù)據(jù)類型。有五種數(shù)據(jù)類型: 字符串、數(shù)字、日期時(shí)間、布爾和表達(dá)式。數(shù)據(jù)類型會影響報(bào)告工具處理?xiàng)l件的方式。例如,如果數(shù)據(jù)類型是字符串,就會使用處理字符串的方法。此外,根據(jù)數(shù)據(jù)類型,可用運(yùn)算符列表也會自動更改。例如,包含操作符只適用于字符串?dāng)?shù)據(jù)類型。表達(dá)式數(shù)據(jù)類型可以指定表達(dá)式,而不是第二個值。在這種情況下,報(bào)告工具不會檢查條件的第一個值和第二個值是否兼容。因此,用戶應(yīng)確保輸入的表達(dá)式有效,以防止運(yùn)行時(shí)出錯。
列組合
用于指定數(shù)據(jù)源的列。列的值將用作條件的第一個值。
操作符組合
用于指定計(jì)算條件值時(shí)使用的運(yùn)算符類型。
值框
用于指定計(jì)算條件值時(shí)使用的比較值。對于某些操作,您可能需要指定三個值。