條件表達式
Stimulsoft是白俄羅斯一家報表控件廠商,該商家一直專注于報表控件的研發(fā)與創(chuàng)新,是報表控件行業(yè)的領導者。Stimulsoft 經過多年的努力,終于實現了更加簡單的設計報表,數據驅動更快的應用程序,更加簡便的應用新的技術,極大程度上的減少了開發(fā)人員的工作量,提高了工作的效率。
Stimulsoft Reports 默認不允許使用條件表達式。不過,如果您覺得有必要,可以通過兩種方法強制執(zhí)行條件行為:
IIF 函數
首先,可以使用從數據字典中插入的內置 IIF 函數。該函數使用以下語法:
{IIF(Condition, Value1, Value2}
該函數對 Condition 進行求值,如果 Condition 返回 true,則表達式將返回 Value1。如果返回假值,則返回 Value2。例如,如果輸入以下表達式:
商店數量: {Store.Count > 0 ? Store.Count : "None"}
如果計算后 Store.Count 的值為 10,則報告中顯示的結果將是
商店數量 10
如果計算后 Store.Count 的值為 0,則報告中顯示的結果為
商店數量: 無
C# 三元操作符
如果使用 C# 作為報表語言,也可以使用三元運算符。三元操作符的語法如下:
{Condition ? 值 1 : 值 2}
與 IIF 函數相同,如果 Condition 的值為 true,那么表達式將返回 Value1。如果為假,則返回 Value2。