值條件
Stimulsoft是白俄羅斯一家報表控件廠商,該商家一直專注于報表控件的研發(fā)與創(chuàng)新,是報表控件行業(yè)的領導者。Stimulsoft 經(jīng)過多年的努力,終于實現(xiàn)了更加簡單的設計報表,數(shù)據(jù)驅動更快的應用程序,更加簡便的應用新的技術,極大程度上的減少了開發(fā)人員的工作量,提高了工作的效率。
如果使用 "值 "條件,則需要使用一種特殊格式來設置條件,該格式由三個元素組成:
1. 數(shù)據(jù)源中的列
數(shù)據(jù)源中的列,用于將第一個值與條件中的第二個值進行比較。
2. 運算符
所選操作符可讓報告工具知道如何處理第一個值和第二個值以獲得結果。例如,比較運算符告訴報告工具比較第一個值和第二個值以得出結果。
3. 用于計算條件的值
這是用于計算條件的第二個值(第一個值來自數(shù)據(jù)源)。該值可以是常量(適用于所有數(shù)據(jù)類型,Expression 類型除外),也可以是表達式(適用于 Expression 類型)。
如果要在代碼中編寫一個值條件,可以這樣寫:
有幾種類型的操作在計算條件時使用三個值。在這些操作中,需要檢查數(shù)值是否在由兩個數(shù)值定義的指定范圍內。除了所述要素外,條件還包括數(shù)據(jù)類型。數(shù)據(jù)類型有助于報表工具識別第二個條件的類型,并自動修改條件運算符的可用類型列表。下圖顯示了用于設置值條件的面板:

字段是組合
用于選擇條件類型。
數(shù)據(jù)類型組合
該字段指定條件所使用的數(shù)據(jù)類型。有五種數(shù)據(jù)類型: 字符串、數(shù)字、日期時間、布爾和表達式。數(shù)據(jù)類型會影響報告工具處理條件的方式。例如,如果數(shù)據(jù)類型是字符串,就會使用處理字符串的方法。此外,根據(jù)數(shù)據(jù)類型,可用運算符列表也會自動更改。例如,包含操作符只適用于字符串數(shù)據(jù)類型。表達式數(shù)據(jù)類型可以指定表達式,而不是第二個值。在這種情況下,報告工具不會檢查條件的第一個值和第二個值是否兼容。因此,用戶應確保輸入的表達式有效,以防止運行時出錯。
列組合
用于指定數(shù)據(jù)源的列。列的值將用作條件的第一個值。
操作符組合
用于指定計算條件值時使用的運算符類型。
值框
用于指定計算條件值時使用的比較值。對于某些操作,您可能需要指定三個值。