文檔首頁>>Devexpress WPF控件文檔中心>>表達(dá)式概述
表達(dá)式概述
表達(dá)式是經(jīng)過解析和處理后返回值的字符串,表達(dá)式由列/字段名、操作符、函數(shù)和常量組成。請(qǐng)看下面的表達(dá)例子:
[Quantity] * [UnitPrice] * (1 - [BonusAmount])”
“[FirstName] + ‘ ‘ + [LastName]”
“[Country] == ‘USA’”
“[OrderDate] > #8/16/1994# AND [Quantity] > 20”
提示:未綁定列/字段的表達(dá)式可以計(jì)算任何類型的值,表示條件格式規(guī)則標(biāo)準(zhǔn)的表達(dá)式必須計(jì)算布爾值。
可以使用表達(dá)式編輯器創(chuàng)建或編輯表達(dá)式。
語法規(guī)則
創(chuàng)建或編輯表達(dá)式時(shí),請(qǐng)遵循以下語法約定:
- 將數(shù)據(jù)字段名稱用方括號(hào)括起來(例如,[Products.ProductName])。
- 在查詢參數(shù)名稱前鍵入問號(hào)(例如?parameter1)。
在報(bào)告參數(shù)名稱前添加“Parameters”前綴(例如,[Parameters.parameter1])。
- 將字符串值用撇號(hào)括起來(例如,' USA ')。嘗試使用引號(hào)會(huì)導(dǎo)致錯(cuò)誤。
- 鍵入雙撇號(hào)將撇號(hào)嵌入到表達(dá)式的文本中(例如,' It ' s sample text ')。
-
在標(biāo)簽中包含日期-時(shí)間常量(例如,[OrderDate] >= #1/1/2016#)。
- 使用問號(hào)表示空引用(不引用任何對(duì)象的引用)(例如,[Region] != ?)
- 如果表達(dá)式使用不同的類型,您可以使用專用函數(shù)(例如Max(ToDecimal([Quantity]),[UnitPrice]))將它們轉(zhuǎn)換為相同的類型。